Details

Time bar (total: 14.5s)

analyze40.0ms (0.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%6.2%93.8%0%0%0%0
0%0%6.2%93.8%0%0%0%1
50%3.1%3.1%93.8%0%0%0%2
50%3.1%3.1%93.8%0%0%0%3
75%4.7%1.6%93.8%0%0%0%4
75%4.7%1.6%93.8%0%0%0%5
87.5%5.5%0.8%93.8%0%0%0%6
87.5%5.5%0.8%93.8%0%0%0%7
93.8%5.8%0.4%93.8%0%0%0%8
93.8%5.8%0.4%93.8%0%0%0%9
96.9%6%0.2%93.8%0%0%0%10
96.9%6%0.2%93.8%0%0%0%11
98.4%6.1%0.1%93.8%0%0%0%12
Compiler

Compiled 36 to 30 computations (16.7% saved)

sample1.9s (13.3%)

Results
1.9s8256×body256valid
Bogosity

preprocess203.0ms (1.4%)

Algorithm
egg-herbie
Rules
2084×rational.json-simplify-2
1696×rational.json-simplify-35
1252×rational.json-simplify-1
1058×rational.json-simplify-51
890×rational.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031106
151106
285106
3145106
4291106
5626106
61584106
73263106
84594106
95564106
106335106
117256106
127862106
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u2)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u1))) 1/2)
Outputs
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (*.f64 1/6 (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (PI.f64) (*.f64 u2 -2))))))
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u2)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u1))) 1/2)
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u2)) 1/2)) (cos.f64 (*.f64 u1 (*.f64 2 (PI.f64))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u2)) 1/2) (cos.f64 (*.f64 u1 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u2)) 1/2) (cos.f64 (*.f64 (PI.f64) (*.f64 u1 2))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u2)) 1/2) (cos.f64 (*.f64 (PI.f64) (+.f64 u1 u1))))))
Compiler

Compiled 23 to 21 computations (8.7% saved)

simplify727.0ms (5%)

Algorithm
egg-herbie
Rules
3204×rational.json-simplify-35
2024×rational.json-simplify-2
1606×rational.json-simplify-1
760×rational.json-simplify-53
682×rational.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02353
13453
25253
38553
416853
535353
687753
7182953
8270453
9346653
10407653
11514853
12577953
13601253
14617653
15649053
16694053
17697753
18723853
19726353
20726353
21742453
22758553
23774653
24790753
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
Outputs
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))))))
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))

eval2.0ms (0%)

Compiler

Compiled 106 to 84 computations (20.8% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New426
Fresh101
Picked000
Done000
Total527
Error
0.4b
Counts
7 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
0.4b
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))))
Compiler

Compiled 38 to 34 computations (10.5% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))))
0.1b
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
0.2b
(*.f64 (*.f64 2 (PI.f64)) u2)
0.4b
(*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
Compiler

Compiled 80 to 56 computations (30% saved)

series64.0ms (0.4%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
22.0ms
u1
@0
(*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
15.0ms
u2
@inf
(*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
14.0ms
u1
@-inf
(*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
7.0ms
u1
@inf
(*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
1.0ms
u2
@0
(*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))

rewrite121.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1534×rational.json-simplify-35
1520×rational.json-1
1520×rational.json-2
1520×rational.json-3
1486×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020132
1135132
2276132
3599132
41268132
53003132
64931132
76865132
Stop Event
node limit
Counts
4 → 91
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
(*.f64 (*.f64 2 (PI.f64)) u2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/12)) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 2 (*.f64 -2 (*.f64 (PI.f64) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -2 (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 -2 (*.f64 (PI.f64) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 u2 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u2 (*.f64 (PI.f64) -4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) u2) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) u2) 8)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) u2) 8))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) u2) 8)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) u2) 8))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -2 1/2) (pow.f64 (log.f64 u1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 u1) 1/2) (pow.f64 -2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 -2 1/2)) (*.f64 (pow.f64 (log.f64 u1) 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 -2 1/2)) (*.f64 1/2 (pow.f64 (log.f64 u1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 u1) 1/2)) (*.f64 (pow.f64 -2 1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (log.f64 u1) 1/2)) (*.f64 1/2 (pow.f64 -2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 -2 1/2) 1/2) (*.f64 2 (pow.f64 (log.f64 u1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (log.f64 u1) 1/2) 1/2) (*.f64 2 (pow.f64 -2 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 2 1/2) (pow.f64 (neg.f64 (log.f64 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 u1) -4) 1/2) (pow.f64 1/2 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 u1) 2) 1/2) (pow.f64 -1 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -4 1/2) (pow.f64 (log.f64 (sqrt.f64 u1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4))))) 64)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 1)))))

simplify196.0ms (1.4%)

Algorithm
egg-herbie
Rules
1938×rational.json-simplify-35
1022×rational.json-simplify-53
946×rational.json-simplify-2
928×rational.json-simplify-49
908×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02626209
16295985
214295845
333175845
453445845
566045845
677555845
Stop Event
node limit
Counts
163 → 170
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (pow.f64 u2 6) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1)))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (pow.f64 u2 6) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))
(+.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/12)) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/12)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))
(-.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3))))) 64)
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) 1)
(+.f64 -2 (-.f64 2 (*.f64 -2 (*.f64 (PI.f64) u2))))
(+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 0)
(+.f64 0 (*.f64 2 (*.f64 (PI.f64) u2)))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) -1))
(+.f64 -1 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1))
(+.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))
(+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1) -1)
(-.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 0)
(-.f64 0 (*.f64 -2 (*.f64 (PI.f64) u2)))
(-.f64 1 (+.f64 1 (*.f64 -2 (*.f64 (PI.f64) u2))))
(-.f64 -1 (+.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) -1))
(-.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1) 1)
(-.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) -1) -1)
(/.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1)
(/.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) -1)
(/.f64 (*.f64 (PI.f64) (*.f64 u2 4)) 2)
(/.f64 (*.f64 u2 (*.f64 (PI.f64) -4)) -2)
(/.f64 (*.f64 (*.f64 (PI.f64) u2) 8) 4)
(/.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8)) -4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) u2) 8)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) u2) 8))) 16)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8))) -8)
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8))) 4)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8)))) -16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) u2) 8)))) 32)
(/.f64 (*.f64 2 (neg.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8)))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) u2) 8))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8))))) 16)
(pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1)
(neg.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))
(+.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 0)
(+.f64 0 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))
(-.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 0)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))
(*.f64 1 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
(*.f64 (pow.f64 -2 1/2) (pow.f64 (log.f64 u1) 1/2))
(*.f64 (pow.f64 (log.f64 u1) 1/2) (pow.f64 -2 1/2))
(*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2) 1/2)
(*.f64 4 (/.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4))
(*.f64 (*.f64 2 (pow.f64 -2 1/2)) (*.f64 (pow.f64 (log.f64 u1) 1/2) 1/2))
(*.f64 (*.f64 2 (pow.f64 -2 1/2)) (*.f64 1/2 (pow.f64 (log.f64 u1) 1/2)))
(*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4) 1/4)
(*.f64 (*.f64 2 (pow.f64 (log.f64 u1) 1/2)) (*.f64 (pow.f64 -2 1/2) 1/2))
(*.f64 (*.f64 2 (pow.f64 (log.f64 u1) 1/2)) (*.f64 1/2 (pow.f64 -2 1/2)))
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 2)
(*.f64 (*.f64 (pow.f64 -2 1/2) 1/2) (*.f64 2 (pow.f64 (log.f64 u1) 1/2)))
(*.f64 (*.f64 (pow.f64 (log.f64 u1) 1/2) 1/2) (*.f64 2 (pow.f64 -2 1/2)))
(*.f64 (pow.f64 2 1/2) (pow.f64 (neg.f64 (log.f64 u1)) 1/2))
(*.f64 (pow.f64 (*.f64 (log.f64 u1) -4) 1/2) (pow.f64 1/2 1/2))
(*.f64 (pow.f64 (*.f64 (log.f64 u1) 2) 1/2) (pow.f64 -1 1/2))
(*.f64 (pow.f64 -4 1/2) (pow.f64 (log.f64 (sqrt.f64 u1)) 1/2))
(/.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4))))) 64)
(-.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 0)
(*.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))))
(*.f64 2 (*.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))))
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 1)
(*.f64 1 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))))
(*.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))) 1/2)
(*.f64 4 (/.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4))
(*.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))) 2)
(/.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 1)
(/.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))) 2)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4))))) 64)
(pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 1)
Outputs
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))) (+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (pow.f64 u2 6) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1)))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))) (+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))))) (*.f64 -2/135 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 u2 6))))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6)) -2/135)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -2/135 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6))))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -2/135 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))) 1/2))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))) 1/2))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1)))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))) (+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))))) 1/2)))
(+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))))) 1/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))) 1/2))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (pow.f64 u2 6) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1))))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 -2/135 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 u2 6))))) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))) (+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))))) 1/2))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6)) -2/135)))) 1/2))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -2/135 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6))))) 1/2))
(+.f64 (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))))) (+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -2/135 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) 0)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(+.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/12)) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/12)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(+.f64 (*.f64 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) (*.f64 (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) 0)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) 1)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(/.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)) 2)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3) 4)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3)) 8)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3))) 16)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3)))) 32)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2/3))))) 64)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))) 1)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2)))
(+.f64 -2 (-.f64 2 (*.f64 -2 (*.f64 (PI.f64) u2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 0)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(+.f64 0 (*.f64 2 (*.f64 (PI.f64) u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(+.f64 1 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) -1))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(+.f64 -1 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(+.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(+.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1) -1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(-.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 0)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(-.f64 0 (*.f64 -2 (*.f64 (PI.f64) u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(-.f64 1 (+.f64 1 (*.f64 -2 (*.f64 (PI.f64) u2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(-.f64 -1 (+.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) -1))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(-.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1) 1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(-.f64 (+.f64 (*.f64 2 (*.f64 (PI.f64) u2)) -1) -1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) -1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (*.f64 (PI.f64) (*.f64 u2 4)) 2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (*.f64 u2 (*.f64 (PI.f64) -4)) -2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (*.f64 (*.f64 (PI.f64) u2) 8) 4)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8)) -4)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (*.f64 2 (*.f64 (*.f64 (PI.f64) u2) 8)) 8)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) u2) 8))) 16)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8))) -8)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8))) 4)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8)))) -16)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) u2) 8)))) 32)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (*.f64 2 (neg.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8)))) 8)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (PI.f64) u2) 8))))) 64)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) u2) 8))))) 16)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(neg.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 u2 (*.f64 2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(+.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 0)
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(+.f64 0 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (*.f64 1/2 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(-.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 0)
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 1/2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1)
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 2 (*.f64 1/2 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 1 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (pow.f64 -2 1/2) (pow.f64 (log.f64 u1) 1/2))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (pow.f64 (log.f64 u1) 1/2) (pow.f64 -2 1/2))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2) 1/2)
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 4 (/.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (*.f64 2 (pow.f64 -2 1/2)) (*.f64 (pow.f64 (log.f64 u1) 1/2) 1/2))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (*.f64 2 (pow.f64 -2 1/2)) (*.f64 1/2 (pow.f64 (log.f64 u1) 1/2)))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4) 1/4)
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (*.f64 2 (pow.f64 (log.f64 u1) 1/2)) (*.f64 (pow.f64 -2 1/2) 1/2))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (*.f64 2 (pow.f64 (log.f64 u1) 1/2)) (*.f64 1/2 (pow.f64 -2 1/2)))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (*.f64 1/2 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 2)
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (*.f64 (pow.f64 -2 1/2) 1/2) (*.f64 2 (pow.f64 (log.f64 u1) 1/2)))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (*.f64 (pow.f64 (log.f64 u1) 1/2) 1/2) (*.f64 2 (pow.f64 -2 1/2)))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (pow.f64 2 1/2) (pow.f64 (neg.f64 (log.f64 u1)) 1/2))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (pow.f64 (*.f64 (log.f64 u1) -4) 1/2) (pow.f64 1/2 1/2))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (pow.f64 (*.f64 (log.f64 u1) 2) 1/2) (pow.f64 -1 1/2))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(*.f64 (pow.f64 -4 1/2) (pow.f64 (log.f64 (sqrt.f64 u1)) 1/2))
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(/.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1)
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2) 2)
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4) 4)
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4)) 8)
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4))) 16)
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4)))) 32)
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 4))))) 64)
(pow.f64 (*.f64 (log.f64 u1) -2) 1/2)
(-.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 0)
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(*.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(*.f64 2 (*.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 1)
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(*.f64 1 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(*.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(*.f64 4 (/.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(*.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4) 1/4)
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(*.f64 (*.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))) 2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(/.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 1)
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(/.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))) 2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4) 4)
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4)) 8)
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4))) 16)
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4)))) 32)
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 4))))) 64)
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(pow.f64 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) 1)
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))))

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
0.1b
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
0.2b
(*.f64 (*.f64 2 (PI.f64)) u2)
0.4b
(*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
Compiler

Compiled 75 to 53 computations (29.3% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
u1
@-inf
(*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
0.0ms
u1
@0
(*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
0.0ms
u1
@inf
(*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
0.0ms
u2
@0
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
0.0ms
u1
@inf
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))

rewrite112.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1530×rational.json-1
1530×rational.json-2
1530×rational.json-3
1496×rational.json-simplify-35
1490×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02076
113376
226576
357376
4120176
5286876
6507476
7711476
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/12) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 1)))))

simplify237.0ms (1.6%)

Algorithm
egg-herbie
Rules
2370×rational.json-simplify-51
1606×rational.json-simplify-2
1592×rational.json-simplify-35
840×rational.json-simplify-1
682×exponential.json-simplify-26
Iterations

Useful iterations: 9 (0.0ms)

IterNodesCost
01453343
13293227
27043129
317453123
432103123
536923123
639383123
741783123
844713123
950263059
1070453059
1178463059
Stop Event
node limit
Counts
67 → 79
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1)))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (pow.f64 u2 6) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 0)
(+.f64 0 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))
(+.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/12) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/12))
(-.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 0)
(/.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3))))) 64)
(pow.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 1)
(-.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 0)
(*.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))))
(*.f64 2 (*.f64 1/2 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))))))))
(*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 1)
(*.f64 1 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))))
(*.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))) 1/2)
(*.f64 4 (/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4))
(*.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4))
(*.f64 (*.f64 1/2 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))))))) 2)
(*.f64 (/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4) 4)
(/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 1)
(/.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))) 2)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4)))) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4))))) 64)
(pow.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 1)
Outputs
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (+.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1/6))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1)))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 1/2 (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 u2 4))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)))))))
(+.f64 1/2 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3))))))
(+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -2) (*.f64 1/9 (pow.f64 (*.f64 u2 (PI.f64)) 4)))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (sqrt.f64 -2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 (sqrt.f64 -2) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/6)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (pow.f64 u2 6) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1))))))))
(+.f64 1/2 (+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 u2 4))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 u2 6))) (*.f64 (sqrt.f64 (log.f64 u1)) -2/135)))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 1/2 (+.f64 (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6)) -2/135)))))
(+.f64 1/2 (+.f64 (*.f64 -2/135 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3)))))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (*.f64 (sqrt.f64 -2) -2/135)) (*.f64 (sqrt.f64 -2) (*.f64 1/9 (pow.f64 (*.f64 u2 (PI.f64)) 4))))) (+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3))))))
(+.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3))))) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (*.f64 (sqrt.f64 -2) -2/135)) (*.f64 (sqrt.f64 -2) (*.f64 1/9 (pow.f64 (*.f64 u2 (PI.f64)) 4))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (sqrt.f64 -2) (+.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1/6)) (*.f64 (sqrt.f64 -2) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 -2/135 (pow.f64 (*.f64 u2 (PI.f64)) 6)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 0)
(*.f64 1/6 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))
(+.f64 0 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))
(*.f64 1/6 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))
(+.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/12) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/12))
(*.f64 1/6 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))
(-.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 0)
(*.f64 1/6 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))
(/.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 1)
(*.f64 1/6 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))
(/.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3) 2)
(*.f64 1/6 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))
(/.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3) 4)
(*.f64 1/6 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3)) 8)
(*.f64 1/6 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3))) 16)
(*.f64 1/6 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3)))) 32)
(*.f64 1/6 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 2/3))))) 64)
(*.f64 1/6 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))
(pow.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) 1)
(*.f64 1/6 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2))
(-.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 0)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 2 (*.f64 1/2 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 1)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 4 (/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4) 1/4)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/4 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (*.f64 1/2 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))))))) 2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4) 4)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 1)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) 1/3)))) 2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4) 4)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4)) 8)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4))) 16)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4)))) 32)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4)))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 4))))) 64)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(pow.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))) 1)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 (log.f64 u1) -2) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))

eval138.0ms (1%)

Compiler

Compiled 7540 to 5707 computations (24.3% saved)

prune50.0ms (0.3%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New3184322
Fresh000
Picked101
Done101
Total3204324
Error
0.2b
Counts
324 → 4
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
0.4b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
1.8b
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
0.4b
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
Compiler

Compiled 68 to 59 computations (13.2% saved)

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
0.1b
(sqrt.f64 (*.f64 (log.f64 u1) -2))
0.2b
(*.f64 (*.f64 2 (PI.f64)) u2)
0.4b
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
Compiler

Compiled 71 to 49 computations (31% saved)

series3.0ms (0%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
u1
@inf
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
0.0ms
u1
@0
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
0.0ms
u1
@-inf
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
0.0ms
u1
@inf
(sqrt.f64 (*.f64 (log.f64 u1) -2))
0.0ms
u2
@0
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))

rewrite112.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1388×rational.json-1
1388×rational.json-2
1388×rational.json-3
1358×rational.json-simplify-35
1348×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02087
113087
224387
351087
4105187
5266987
6482187
7663587
Stop Event
node limit
Counts
3 → 53
Calls
Call 1
Inputs
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/12) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (log.f64 u1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))) 1/3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))) 1/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 1)))))

simplify262.0ms (1.8%)

Algorithm
egg-herbie
Rules
2196×rational.json-simplify-53
1838×rational.json-simplify-35
1370×rational.json-simplify-1
1116×rational.json-simplify-51
1054×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01764011
14013739
210593709
322263691
442943691
556163691
658373691
760763691
863953691
969753691
1072763691
Stop Event
node limit
Counts
101 → 98
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1)))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (pow.f64 u2 6) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)
(+.f64 0 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/12) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/12))
(-.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)
(/.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3))))) 64)
(pow.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 0)
(+.f64 0 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2))
(-.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 0)
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2))
(*.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2) 1/2)
(*.f64 4 (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4) 1/4)
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2) 2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4) 4)
(/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4))))) 64)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)
(-.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 0)
(*.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))) 1/3)))))
(*.f64 2 (*.f64 1/2 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))))))))
(*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 1)
(*.f64 1 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))))
(*.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))) 1/3)))) 1/2)
(*.f64 4 (/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4))
(*.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))))))) 2)
(*.f64 1/4 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4))
(*.f64 (/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4) 4)
(/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 1)
(/.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))) 1/3)))) 2)
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4))))) 64)
(pow.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 1)
Outputs
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))
(*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))
(sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 2)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 1/2 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1)))))))
(+.f64 1/2 (+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 u2 4))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3)) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)))))))
(+.f64 1/2 (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (pow.f64 u2 6) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1))))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 1/2 (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 u2 4))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)) (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 u2 6))) (*.f64 (sqrt.f64 (log.f64 u1)) -2/135))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6)) -2/135)) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3))))))
(+.f64 (+.f64 1/2 (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -2/135 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6)))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -2/135 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6))))) 1/2))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 -2/135 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 0 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/12) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/12))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(-.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3) 2)
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3) 4)
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3)) 8)
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3))) 16)
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3)))) 32)
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3))))) 64)
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(pow.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 0)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(+.f64 0 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(-.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 0)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2) 1/2)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 4 (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4) 1/4)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2) 2)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4) 4)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2) 2)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4) 4)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4)) 8)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4))) 16)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4)))) 32)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4))))) 64)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(-.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 0)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(*.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))) 1/3)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(*.f64 2 (*.f64 1/2 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 1)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(*.f64 1 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(*.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))) 1/3)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(*.f64 4 (/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(*.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4) 1/4)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(*.f64 (*.f64 1/2 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))))))) 2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(*.f64 1/4 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(*.f64 (/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4) 4)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(/.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 1)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(/.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2))) 1/3)))) 2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(/.f64 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4) 4)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4)) 8)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4))) 16)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4)))) 32)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 4))))) 64)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(pow.f64 (+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (*.f64 -2 u2)))))) 1)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))))

localize14.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
0.1b
(sqrt.f64 (*.f64 (log.f64 u1) -2))
0.4b
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
Compiler

Compiled 33 to 23 computations (30.3% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
u1
@-inf
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
0.0ms
u1
@inf
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
0.0ms
u1
@0
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)

rewrite104.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1826×rational.json-simplify-35
1504×rational.json-1
1504×rational.json-2
1504×rational.json-3
1344×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01227
17727
214627
328827
453527
5120327
6287327
7486827
8630327
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 1 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1)))))

simplify369.0ms (2.5%)

Algorithm
egg-herbie
Rules
3220×rational.json-simplify-51
3096×rational.json-simplify-48
1570×rational.json-simplify-35
1322×rational.json-simplify-1
1212×rational.json-simplify-49
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0821073
11701049
24201049
312061049
420441049
532291049
638631049
742141049
847291049
948271049
1048721049
1149151049
1249581049
1350011049
1453941049
1557371049
1660191049
1762501049
1863031049
1971491049
Stop Event
node limit
Counts
35 → 32
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))) 1/2)
(-.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 0)
(*.f64 1/2 (+.f64 1 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3)))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1)
(*.f64 1 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)))
(*.f64 (+.f64 1 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3)) 1/2)
(*.f64 4 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1/4))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8) 1/8)
(*.f64 (*.f64 1/2 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 4))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1/4) 4)
(*.f64 1/8 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8))
(/.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1)
(/.f64 (+.f64 1 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8))))) 128)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8)))))) 256)
(pow.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1)
Outputs
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (sqrt.f64 -2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (sqrt.f64 -2))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(-.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 0)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/2 (+.f64 1 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3)))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (+.f64 1 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 4 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1/4))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 4) 1/4)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8) 1/8)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)) 2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 4))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1/4) 4)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/8 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (+.f64 1 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3)) 2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 4) 4)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8) 8)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8)) 16)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8))) 32)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8)))) 64)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8))))) 128)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 8)))))) 256)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(pow.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2) 1)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))

localize23.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
0.1b
(sqrt.f64 (*.f64 (log.f64 u1) -2))
0.2b
(*.f64 (PI.f64) (+.f64 u2 u2))
0.4b
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
Compiler

Compiled 75 to 33 computations (56% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
u1
@inf
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
1.0ms
u2
@-inf
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
0.0ms
u2
@0
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
0.0ms
u1
@0
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
0.0ms
u2
@0
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)

rewrite142.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1538×rational.json-1
1344×rational.json-2
1344×rational.json-3
1344×rational.json-simplify-35
1304×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019111
1125111
2246111
3518111
41056111
52687111
64767111
76446111
87942111
Stop Event
node limit
Counts
3 → 65
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 (PI.f64) (+.f64 u2 u2))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/12)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) (+.f64 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (PI.f64) u2)) (+.f64 -1 (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -2 (-.f64 -2 (*.f64 (PI.f64) (+.f64 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 -2 (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 -2 (*.f64 (PI.f64) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (+.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (+.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (PI.f64) u2) (neg.f64 (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -2 (*.f64 (PI.f64) (+.f64 u2 u2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u2 (*.f64 (PI.f64) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (*.f64 u2 8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (PI.f64) u2) -4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 u2 8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 u2 8))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 u2 8)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 (PI.f64) (*.f64 u2 8)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 u2 8))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (PI.f64) (*.f64 u2 8))))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 u2 8)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 1)))))

simplify160.0ms (1.1%)

Algorithm
egg-herbie
Rules
1812×rational.json-simplify-35
1374×rational.json-simplify-51
850×rational.json-simplify-43
756×rational.json-simplify-1
660×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02065571
14945263
211985067
333264995
462004995
576024995
Stop Event
node limit
Counts
125 → 128
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (pow.f64 u2 6) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1)))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (pow.f64 u2 6) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 0)
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/12)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/12)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 0)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/3)) 2)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3))))) 64)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1)
(+.f64 -2 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2))
(+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 0)
(+.f64 0 (*.f64 (PI.f64) (+.f64 u2 u2)))
(+.f64 1 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) -1))
(+.f64 -1 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1))
(+.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1) -1)
(+.f64 (+.f64 1 (*.f64 (PI.f64) u2)) (+.f64 -1 (*.f64 (PI.f64) u2)))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) -2)
(-.f64 -2 (-.f64 -2 (*.f64 (PI.f64) (+.f64 u2 u2))))
(-.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 0)
(-.f64 0 (*.f64 -2 (*.f64 (PI.f64) u2)))
(-.f64 1 (+.f64 1 (*.f64 -2 (*.f64 (PI.f64) u2))))
(-.f64 -1 (+.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) -1))
(-.f64 2 (+.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) 2))
(-.f64 (*.f64 (PI.f64) u2) (neg.f64 (*.f64 (PI.f64) u2)))
(-.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1) 1)
(-.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) -1) -1)
(-.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) 2)
(-.f64 (+.f64 -2 (*.f64 (PI.f64) (+.f64 u2 u2))) -2)
(/.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1)
(/.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) -1)
(/.f64 (*.f64 u2 (*.f64 (PI.f64) 4)) 2)
(/.f64 (*.f64 (PI.f64) (*.f64 u2 8)) 4)
(/.f64 (*.f64 (*.f64 (PI.f64) u2) -4) -2)
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 u2 8))) 8)
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 u2 8))) -4)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 u2 8)))) 16)
(/.f64 (*.f64 2 (neg.f64 (*.f64 (PI.f64) (*.f64 u2 8)))) -8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 u2 8))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (PI.f64) (*.f64 u2 8))))) -16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 u2 8)))))) 64)
(pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1)
(neg.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 0)
(*.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/3)))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 1)
(*.f64 1 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)))
(*.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/3)))) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4))
(*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 1)
(/.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/3)))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4))))) 64)
(pow.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 1)
Outputs
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) 1/6))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) 1/6))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) 1/6))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) 1/6))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2)))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3)))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))) (*.f64 1/9 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 u2 4)))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3)) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) 1/9)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (pow.f64 u2 6) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1)))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))) (+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 u2 4))))) (*.f64 -2/135 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 u2 6))))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -2/135 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6)))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3)))))
(+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)))) (*.f64 -2/135 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (sqrt.f64 (*.f64 (log.f64 u1) -2))))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) 1/9))))) (*.f64 -2/135 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))) 1/2)
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))) 1/2)
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))) 1/2)
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))) 1/2)
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (sqrt.f64 2)) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 (*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) 1/6)) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 (*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) 1/6)) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 (*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) 1/6)) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (*.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 (*.f64 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))) 1/6)) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) 1/2)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))) 1/2))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3)) 1/2))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1)))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))) (+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 u2 4))))) 1/2)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3)) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)))) 1/2)))
(+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)))) 1/2))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) 1/9))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))) (+.f64 1/2 (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (pow.f64 u2 6) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 u1)))) (*.f64 1/9 (*.f64 (*.f64 (pow.f64 u2 4) (*.f64 (sqrt.f64 -2) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 u1))))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 -2/135 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 6) (pow.f64 u2 6))))) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))) (+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (PI.f64) 4) (pow.f64 u2 4))))) 1/2))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3)) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))))) (+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -2/135 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6)))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) (+.f64 (+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) 1/9))))) (*.f64 -2/135 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (sqrt.f64 (*.f64 (log.f64 u1) -2))))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (sqrt.f64 -2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) 1/9))))) (+.f64 (*.f64 -2/135 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 0)
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/12)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/12)))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 0)
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1)
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/3)) 2)
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3) 4)
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3)) 8)
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3))) 16)
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3)))) 32)
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2/3))))) 64)
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1)
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 -2 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 0)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(+.f64 0 (*.f64 (PI.f64) (+.f64 u2 u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(+.f64 1 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) -1))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(+.f64 -1 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(+.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1) -1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(+.f64 (+.f64 1 (*.f64 (PI.f64) u2)) (+.f64 -1 (*.f64 (PI.f64) u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(+.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) -2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(-.f64 -2 (-.f64 -2 (*.f64 (PI.f64) (+.f64 u2 u2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(-.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 0)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(-.f64 0 (*.f64 -2 (*.f64 (PI.f64) u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(-.f64 1 (+.f64 1 (*.f64 -2 (*.f64 (PI.f64) u2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(-.f64 -1 (+.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) -1))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(-.f64 2 (+.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) 2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(-.f64 (*.f64 (PI.f64) u2) (neg.f64 (*.f64 (PI.f64) u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(-.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1) 1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(-.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) -1) -1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(-.f64 (+.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) 2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(-.f64 (+.f64 -2 (*.f64 (PI.f64) (+.f64 u2 u2))) -2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(/.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(/.f64 (*.f64 -2 (*.f64 (PI.f64) u2)) -1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(/.f64 (*.f64 u2 (*.f64 (PI.f64) 4)) 2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(/.f64 (*.f64 (PI.f64) (*.f64 u2 8)) 4)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(/.f64 (*.f64 (*.f64 (PI.f64) u2) -4) -2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(/.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 u2 8))) 8)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(/.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 u2 8))) -4)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 u2 8)))) 16)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(/.f64 (*.f64 2 (neg.f64 (*.f64 (PI.f64) (*.f64 u2 8)))) -8)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 u2 8))))) 32)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 (PI.f64) (*.f64 u2 8))))) -16)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (PI.f64) (*.f64 u2 8)))))) 64)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(neg.f64 (*.f64 -2 (*.f64 (PI.f64) u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (*.f64 2 u2))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 0)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/3)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 1)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/3)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4) 1/4)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)) 2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4) 4)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 1)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/3)))) 2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4) 4)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4)) 8)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4))) 16)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4)))) 32)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 4))))) 64)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(pow.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2) 1)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (*.f64 1/6 (cos.f64 (*.f64 -2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))

localize37.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (log.f64 (/.f64 1 u1)))
0.2b
(*.f64 (PI.f64) (+.f64 u2 u2))
0.4b
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
0.5b
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
Compiler

Compiled 97 to 54 computations (44.3% saved)

series37.0ms (0.3%)

Counts
3 → 56
Calls

15 calls:

TimeVariablePointExpression
22.0ms
u2
@inf
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
6.0ms
u1
@-inf
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
3.0ms
u2
@inf
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
1.0ms
u2
@0
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
1.0ms
u2
@0
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))

rewrite98.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1666×rational.json-1
1666×rational.json-2
1666×rational.json-3
1656×rational.json-4
1132×rational.json-simplify-35
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
020119
1139119
2278111
3607111
41332111
53385111
66750111
Stop Event
node limit
Counts
3 → 41
Calls
Call 1
Inputs
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(sqrt.f64 (log.f64 (/.f64 1 u1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/12) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (log.f64 (/.f64 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (log.f64 (/.f64 1 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (log.f64 (/.f64 1 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (log.f64 (/.f64 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (log.f64 (/.f64 1 u1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1)))))

simplify607.0ms (4.2%)

Algorithm
egg-herbie
Rules
4854×rational.json-simplify-51
2362×rational.json-simplify-35
2078×rational.json-simplify-2
1420×rational.json-simplify-53
980×rational.json-simplify-1
Iterations

Useful iterations: 19 (0.0ms)

IterNodesCost
01524645
13384405
28184257
318144177
435574177
540304177
642234177
743784177
845494177
947634177
1061944177
1168034177
1270664177
1371504177
1471584177
1571624177
1672184177
1773474177
1875144177
1976684125
Stop Event
node limit
Counts
97 → 111
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))) (*.f64 2/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))) (+.f64 (*.f64 -4/45 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 6) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 2/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))))
(+.f64 (*.f64 -2/135 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 6) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))
(sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))
(sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))
(sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/2))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1)
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4)))) 32)
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1)
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6) 0)
(+.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/12) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/12))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6) 0)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/3) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3)))) 32)
(pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6) 1)
(+.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 0)
(+.f64 0 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/2))
(-.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 0)
(*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/2))
(*.f64 1 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1)
(*.f64 4 (/.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4))
(*.f64 (*.f64 2 (sqrt.f64 (log.f64 (/.f64 1 u1)))) 1/2)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4) 1/4)
(*.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/2) 2)
(/.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (log.f64 (/.f64 1 u1)))) 2)
(/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4)))) 32)
(pow.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1)
Outputs
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(+.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) -2)))
(+.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 -2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (sqrt.f64 2) (*.f64 -2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))) (*.f64 2/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))))
(+.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4)))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) -2))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) (+.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (sqrt.f64 2) (*.f64 2/3 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4))))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (+.f64 (sqrt.f64 2) (*.f64 -2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))) (+.f64 (*.f64 -4/45 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 6) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 2/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) -2)) (+.f64 (*.f64 -4/45 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 6)))) (+.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 2/3 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4)))))))
(+.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) (*.f64 -4/45 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (+.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (sqrt.f64 2) (*.f64 2/3 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4))))) (*.f64 -4/45 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (pow.f64 (*.f64 u2 (PI.f64)) 6)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (+.f64 (sqrt.f64 2) (*.f64 -4/45 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 6)))))))
(+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 -4/45 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 6))) (+.f64 (sqrt.f64 2) (*.f64 -2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (+.f64 (sqrt.f64 2) (*.f64 -4/45 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 6))))) (*.f64 -2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 2) (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) -1/3)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) -1/3))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (sqrt.f64 2) 1/6)))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (sqrt.f64 2) 1/6) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) -1/3)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/9))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) -1/3) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/9)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) (+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/9)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/9) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/9))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/9)) (*.f64 (sqrt.f64 2) 1/6)))
(+.f64 (*.f64 -2/135 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 6) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) (+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) -1/3)) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/9))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 6)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) -2/135))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) -1/3) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/9)) (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) -2/135) (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) (+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/9) (*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (pow.f64 (*.f64 u2 (PI.f64)) 6)) -2/135))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (sqrt.f64 2) 1/6))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 6)) -2/135) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/9))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (sqrt.f64 2) 1/6) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 6)) -2/135) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/9))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/9))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (sqrt.f64 2) 1/6) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 6)) -2/135))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 6)) -2/135) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/9)) (+.f64 (*.f64 (sqrt.f64 2) 1/6) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))) 1/6))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))) (*.f64 1/6 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2))) 1/6)
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))) 1/6))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))) (*.f64 1/6 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2))) 1/6)
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))) 1/6))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))) (*.f64 1/6 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2))) 1/6)
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))) 1/6))
(*.f64 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))) (*.f64 1/6 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2))) 1/6)
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))) 1/6)
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -1))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -1))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -1))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -1))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))
(sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))
(sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))
(sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 0)
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/2) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/2))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 0)
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1)
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 2)
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4) 4)
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4)) 8)
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4))) 16)
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 4)))) 32)
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1)
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6) 0)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 0 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/12) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/12))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6) 0)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6) 1)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/3) 2)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3) 4)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3)) 8)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3))) 16)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2/3)))) 32)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(pow.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6) 1)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 0)
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(+.f64 0 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(+.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/2))
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(-.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 0)
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/2))
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(*.f64 1 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1)
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(*.f64 4 (/.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4))
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(*.f64 (*.f64 2 (sqrt.f64 (log.f64 (/.f64 1 u1)))) 1/2)
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(*.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4) 1/4)
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(*.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/2) 2)
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(/.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1)
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(/.f64 (*.f64 2 (sqrt.f64 (log.f64 (/.f64 1 u1)))) 2)
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4) 4)
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4)) 8)
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4))) 16)
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 4)))) 32)
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(pow.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1)
(sqrt.f64 (log.f64 (/.f64 1 u1)))

eval191.0ms (1.3%)

Compiler

Compiled 11767 to 8794 computations (25.3% saved)

prune82.0ms (0.6%)

Pruning

7 alts after pruning (4 fresh and 3 done)

PrunedKeptTotal
New5144518
Fresh000
Picked101
Done033
Total5157522
Error
0.1b
Counts
522 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
1.2b
(+.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (sqrt.f64 2) 1/6))) 1/2)
0.3b
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
0.4b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
1.7b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
1.8b
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
0.4b
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
Compiler

Compiled 127 to 113 computations (11% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
0.1b
(sqrt.f64 (log.f64 (/.f64 1 u1)))
0.4b
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
0.5b
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
Compiler

Compiled 51 to 44 computations (13.7% saved)

series2.0ms (0%)

Counts
3 → 28
Calls

9 calls:

TimeVariablePointExpression
0.0ms
u1
@0
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
0.0ms
u1
@-inf
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
0.0ms
u1
@0
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
0.0ms
u1
@-inf
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
0.0ms
u1
@inf
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))

rewrite84.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1246×rational.json-1
1246×rational.json-2
1246×rational.json-3
1238×rational.json-4
1234×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01581
111081
222481
344181
487381
5223281
6552881
Stop Event
node limit
Counts
3 → 43
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3) (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3) (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/2) (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/12) (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 1)))))

simplify850.0ms (5.9%)

Algorithm
egg-herbie
Rules
3726×rational.json-simplify-35
1992×rational.json-simplify-2
1266×rational.json-simplify-51
994×rational.json-simplify-1
802×rational.json-simplify-43
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01062061
12332013
25402013
319822013
443702013
549782013
652162013
754062013
855552013
956952013
1064912013
1166852013
1268012013
1368032013
1468032013
1568032013
1669132013
1770232013
1871582013
1972692013
2073812013
2174922013
2276022013
2377122013
2478222013
2579322013
Stop Event
node limit
Counts
71 → 64
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(+.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 0)
(+.f64 0 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3) (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3) (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/2) (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/2))
(-.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 0)
(/.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 4) 4)
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 8))) 32)
(pow.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1)
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 0)
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/12) (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/12))
(-.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 0)
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3)))) 32)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1)
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 0)
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2)))
(*.f64 1 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2))
(*.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 1)
(*.f64 4 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4))
(*.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2)) 2)
(*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 1)
(/.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 8))) 32)
(pow.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 1)
Outputs
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2))
(sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2))
(sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2))
(sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2))
(sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6)
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2)) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))) 1/6)
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2)) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))) 1/6)
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2)) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))) 1/6)
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2)) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))) 1/6)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2)) 1/6) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2)) 1/6) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2)) 1/6) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2)) 1/6) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))) 1/6) 1/2)
(+.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 0)
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(+.f64 0 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3) (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3) (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/2) (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/2))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(-.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 0)
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(/.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1)
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 2)
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 4) 4)
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 8) 8)
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 8)) 16)
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 8))) 32)
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(pow.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1)
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 0)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/12) (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/12))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 0)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3) 2)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3) 4)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3)) 8)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3))) 16)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 2/3)))) 32)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 0)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2)))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 1 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 1/2 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 1)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4) 1/4)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2)) 2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4) 4)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 1)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(/.f64 (+.f64 1/2 (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/3))) 2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 4) 4)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 8) 8)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 8)) 16)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 8))) 32)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(pow.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2) 1)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))

localize28.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (neg.f64 (log.f64 u1)))
0.2b
(*.f64 (PI.f64) (+.f64 u2 u2))
0.4b
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1)))))
0.5b
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1))))
Compiler

Compiled 90 to 35 computations (61.1% saved)

series8.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
1.0ms
u2
@inf
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1)))))
1.0ms
u2
@0
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1))))
1.0ms
u2
@inf
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1))))
1.0ms
u1
@0
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1))))
1.0ms
u2
@-inf
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1))))

rewrite116.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1550×rational.json-simplify-35
1466×rational.json-1
1466×rational.json-2
1466×rational.json-3
1432×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
019113
1128113
226497
357597
4126297
5300897
6487697
7674997
Stop Event
node limit
Counts
3 → 47
Calls
Call 1
Inputs
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1)))))
(sqrt.f64 (neg.f64 (log.f64 u1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 2) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (neg.f64 (log.f64 u1))))) (*.f64 (*.f64 (sqrt.f64 2) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (neg.f64 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 2 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/12) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 2) 1/6))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 2) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/3 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (neg.f64 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (neg.f64 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log.f64 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (neg.f64 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log.f64 u1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1)))))

simplify247.0ms (1.7%)

Algorithm
egg-herbie
Rules
2824×rational.json-simplify-2
1934×rational.json-simplify-35
1336×rational.json-simplify-51
1328×exponential.json-simplify-26
944×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01835003
14404427
210474365
322024289
447074289
552584289
656024289
758134289
860534289
973614289
Stop Event
node limit
Counts
107 → 128
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4)))) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 -4/45 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 6) (pow.f64 (PI.f64) 6)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4)))) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 6) (pow.f64 (PI.f64) 6)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (neg.f64 (log.f64 u1))))) (*.f64 (*.f64 (sqrt.f64 2) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (neg.f64 (log.f64 u1))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 2 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4))))) 64)
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/12) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/12))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 2) 1/6))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 2) 1/6))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/3 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3))))) 64)
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1)
(+.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 0)
(+.f64 0 (sqrt.f64 (neg.f64 (log.f64 u1))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2))
(-.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 0)
(*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1)
(*.f64 1 (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log.f64 u1)))) 1/2)
(*.f64 4 (/.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4) 1/4)
(*.f64 1/2 (*.f64 2 (sqrt.f64 (neg.f64 (log.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) 2)
(/.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1)
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log.f64 u1)))) 2)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4))))) 64)
(pow.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1)
Outputs
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(+.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1))) (*.f64 -2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 2))))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (sqrt.f64 -2) (*.f64 -2 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))))
(+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4)))) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (+.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1))) (*.f64 2/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 4)))))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 -2)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (sqrt.f64 (log.f64 u1)) -2)) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (sqrt.f64 -2) (*.f64 2/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (+.f64 (sqrt.f64 -2) (*.f64 -2 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))))
(+.f64 (*.f64 -4/45 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 6) (pow.f64 (PI.f64) 6)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -2 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 2/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4)))) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (+.f64 (+.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1))) (*.f64 2/3 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 4)))))) (*.f64 -4/45 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 6)))))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 -2)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -4/45 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (sqrt.f64 -2))))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (sqrt.f64 -2) (*.f64 2/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))))) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (sqrt.f64 (log.f64 u1)) -2)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6)) (*.f64 (sqrt.f64 (log.f64 u1)) -4/45))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (sqrt.f64 -2) (*.f64 -2 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 2/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 -4/45 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6))))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (sqrt.f64 -2) (*.f64 -2 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 -4/45 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6))) (*.f64 2/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1))) 1/6) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (sqrt.f64 -2) 1/6) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3)))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (sqrt.f64 -2) 1/6)))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1))) 1/6) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/9) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/9))))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 6) (pow.f64 (PI.f64) 6)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1))) 1/6) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 6))) (*.f64 (sqrt.f64 (log.f64 u1)) -2/135)))))
(+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (sqrt.f64 -2)) -2/135)) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (+.f64 (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6)) -2/135)) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (sqrt.f64 -2) 1/6) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3))) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6)) -2/135) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/9))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (sqrt.f64 -2) 1/6))) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 6)) -2/135) (*.f64 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4)) 1/9))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/6)
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/6)
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/6)
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/6)
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/6)
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/6)
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/6)
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/6)
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) (*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (log.f64 (/.f64 1 u1)))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -1))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -1))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -1))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -1))
(sqrt.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (neg.f64 (log.f64 u1))))) (*.f64 (*.f64 (sqrt.f64 2) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (neg.f64 (log.f64 u1))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 2 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 2)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4) 4)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4)) 8)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4))) 16)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4)))) 32)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4))))) 64)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 0)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/12) (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/12))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 2) 1/6))) (*.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 2) 1/6))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 0)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/3 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 2)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3) 4)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3)) 8)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3))) 16)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3)))) 32)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2/3))))) 64)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 0)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(+.f64 0 (sqrt.f64 (neg.f64 (log.f64 u1))))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(-.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 0)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 1 (sqrt.f64 (neg.f64 (log.f64 u1))))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log.f64 u1)))) 1/2)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 4 (/.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4) 1/4)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 1/2 (*.f64 2 (sqrt.f64 (neg.f64 (log.f64 u1)))))
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) 2)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(/.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(/.f64 (*.f64 2 (sqrt.f64 (neg.f64 (log.f64 u1)))) 2)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4) 4)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4)) 8)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4))) 16)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4)))) 32)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4))))) 64)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(pow.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1)
(sqrt.f64 (neg.f64 (log.f64 u1)))

localize46.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
0.2b
(*.f64 u2 (PI.f64))
0.3b
(pow.f64 (*.f64 u2 (PI.f64)) 2)
0.3b
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (sqrt.f64 2) 1/6)))
Compiler

Compiled 113 to 86 computations (23.9% saved)

series7.0ms (0%)

Counts
4 → 48
Calls

15 calls:

TimeVariablePointExpression
2.0ms
u1
@0
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (sqrt.f64 2) 1/6)))
1.0ms
u1
@inf
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (sqrt.f64 2) 1/6)))
1.0ms
u2
@0
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (sqrt.f64 2) 1/6)))
1.0ms
u2
@inf
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (sqrt.f64 2) 1/6)))
0.0ms
u2
@-inf
(pow.f64 (*.f64 u2 (PI.f64)) 2)

rewrite100.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1774×rational.json-1
1774×rational.json-2
1774×rational.json-3
1026×rational.json-simplify-35
970×rational.json-4
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
022116
1152116
2288106
3596106
41229106
53344102
66949102
Stop Event
node limit
Counts
4 → 65
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (sqrt.f64 2) 1/6)))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 u2 (PI.f64))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/2) (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 u2 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 u2 2) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (*.f64 1/2 (pow.f64 u2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 u2 2)) (*.f64 (pow.f64 (PI.f64) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 u2 2)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 u2 2)) (*.f64 1/2 (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 u2 2) 1/2) (*.f64 2 (pow.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2) (*.f64 2 (pow.f64 u2 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (pow.f64 (*.f64 u2 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 u2 u2) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)))) 32)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u2 (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 u2 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 u2 (*.f64 (PI.f64) 1/2)) (*.f64 u2 (*.f64 (PI.f64) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 u2 (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u2 (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 u2 (*.f64 (PI.f64) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 u2 (*.f64 (PI.f64) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (*.f64 (PI.f64) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (*.f64 (PI.f64) 4)))) (*.f64 2 (*.f64 2 (*.f64 u2 (*.f64 (PI.f64) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 u2 (PI.f64)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1)))))

simplify217.0ms (1.5%)

Algorithm
egg-herbie
Rules
2902×rational.json-simplify-51
1930×rational.json-simplify-35
1590×exponential.json-simplify-26
1192×rational.json-simplify-2
850×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01643663
13713239
28623223
320143215
441463215
546913215
650353215
752563215
854733215
975263215
Stop Event
node limit
Counts
113 → 86
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 0)
(+.f64 0 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(+.f64 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/2) (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/2))
(-.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 0)
(/.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1)
(/.f64 (*.f64 2 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4)))) 32)
(pow.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1)
(+.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 0)
(+.f64 0 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2))
(-.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 0)
(*.f64 1 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2))
(*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1)
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))
(*.f64 (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1/2)
(*.f64 4 (/.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))
(*.f64 4 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 1/2)) 2))
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4) 1/4)
(*.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 u2 2) 1/2))
(*.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 u2 2) 1/2) 1))
(*.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (*.f64 1/2 (pow.f64 u2 2)))
(*.f64 (*.f64 2 (pow.f64 u2 2)) (*.f64 (pow.f64 (PI.f64) 2) 1/2))
(*.f64 (*.f64 2 (pow.f64 u2 2)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2) 1))
(*.f64 (*.f64 2 (pow.f64 u2 2)) (*.f64 1/2 (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2) 2)
(*.f64 (*.f64 (pow.f64 u2 2) 1/2) (*.f64 2 (pow.f64 (PI.f64) 2)))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2) (*.f64 2 (pow.f64 u2 2)))
(*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (pow.f64 (*.f64 u2 1/2) 2))
(*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) 1/4)
(*.f64 (pow.f64 (+.f64 u2 u2) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(/.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)))) 32)
(+.f64 (*.f64 u2 (PI.f64)) 0)
(+.f64 0 (*.f64 u2 (PI.f64)))
(+.f64 (*.f64 u2 (*.f64 (PI.f64) 1/2)) (*.f64 u2 (*.f64 (PI.f64) 1/2)))
(-.f64 (*.f64 u2 (PI.f64)) 0)
(/.f64 (*.f64 u2 (PI.f64)) 1)
(/.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2)
(/.f64 (*.f64 u2 (*.f64 (PI.f64) 4)) 4)
(/.f64 (*.f64 2 (*.f64 u2 (*.f64 (PI.f64) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (*.f64 (PI.f64) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (*.f64 (PI.f64) 4)))) (*.f64 2 (*.f64 2 (*.f64 u2 (*.f64 (PI.f64) 4))))) 32)
(pow.f64 (*.f64 u2 (PI.f64)) 1)
(+.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) 0)
(+.f64 0 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 1/2)))
(-.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) 0)
(/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 2))) 2)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))))) 32)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1)
Outputs
(*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (log.f64 u1) -1)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (log.f64 u1) -1)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (log.f64 u1) -1)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 -1) (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (*.f64 (log.f64 u1) -1)))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))
(*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))
(*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 0)
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 0 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/2) (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/2))
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(-.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 0)
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(/.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1)
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))) 2)
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(/.f64 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4) 4)
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4)) 8)
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4))) 16)
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 4)))) 32)
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(pow.f64 (*.f64 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/3)) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1)
(*.f64 (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 0)
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(+.f64 0 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(-.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 0)
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 1 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1)
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1/2)
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 4 (/.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 4 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 1/2)) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 1/2 (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 2)))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4) 1/4)
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (*.f64 (pow.f64 u2 2) 1/2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (*.f64 (*.f64 (pow.f64 u2 2) 1/2) 1))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (*.f64 2 (pow.f64 (PI.f64) 2)) (*.f64 1/2 (pow.f64 u2 2)))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (*.f64 2 (pow.f64 u2 2)) (*.f64 (pow.f64 (PI.f64) 2) 1/2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (*.f64 2 (pow.f64 u2 2)) (*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2) 1))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (*.f64 2 (pow.f64 u2 2)) (*.f64 1/2 (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2) 2)
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (*.f64 (pow.f64 u2 2) 1/2) (*.f64 2 (pow.f64 (PI.f64) 2)))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/2) (*.f64 2 (pow.f64 u2 2)))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (pow.f64 (*.f64 u2 1/2) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) 1/4)
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 (+.f64 u2 u2) 2) (pow.f64 (*.f64 (PI.f64) 1/2) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(/.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1)
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 2)
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4) 4)
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)) 8)
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))) 16)
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)))) 32)
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(+.f64 (*.f64 u2 (PI.f64)) 0)
(*.f64 u2 (PI.f64))
(+.f64 0 (*.f64 u2 (PI.f64)))
(*.f64 u2 (PI.f64))
(+.f64 (*.f64 u2 (*.f64 (PI.f64) 1/2)) (*.f64 u2 (*.f64 (PI.f64) 1/2)))
(*.f64 u2 (PI.f64))
(-.f64 (*.f64 u2 (PI.f64)) 0)
(*.f64 u2 (PI.f64))
(/.f64 (*.f64 u2 (PI.f64)) 1)
(*.f64 u2 (PI.f64))
(/.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2)
(*.f64 u2 (PI.f64))
(/.f64 (*.f64 u2 (*.f64 (PI.f64) 4)) 4)
(*.f64 u2 (PI.f64))
(/.f64 (*.f64 2 (*.f64 u2 (*.f64 (PI.f64) 4))) 8)
(*.f64 u2 (PI.f64))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (*.f64 (PI.f64) 4)))) 16)
(*.f64 u2 (PI.f64))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 u2 (*.f64 (PI.f64) 4)))) (*.f64 2 (*.f64 2 (*.f64 u2 (*.f64 (PI.f64) 4))))) 32)
(*.f64 u2 (PI.f64))
(pow.f64 (*.f64 u2 (PI.f64)) 1)
(*.f64 u2 (PI.f64))
(+.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) 0)
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(+.f64 0 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 1/2)) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 1/2)))
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(-.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) 0)
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 2 (pow.f64 (*.f64 u2 (PI.f64)) 2))) 2)
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)) 4)
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))) 8)
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)))) 16)
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4)))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 4))))) 32)
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1)
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))

localize40.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (log.f64 (/.f64 1 u1)))
0.2b
(*.f64 u2 (PI.f64))
0.4b
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)
0.4b
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
Compiler

Compiled 89 to 64 computations (28.1% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
u2
@0
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
0.0ms
u1
@0
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)
0.0ms
u1
@inf
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)
0.0ms
u1
@-inf
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)
0.0ms
u2
@-inf
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))

rewrite141.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1518×rational.json-1
1518×rational.json-2
1518×rational.json-3
1510×rational.json-4
1506×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02076
114176
229076
365472
4144972
5325572
6642472
Stop Event
node limit
Counts
2 → 22
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 2) (/.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))) (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3) 8) (/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6) 1)))))

simplify271.0ms (1.9%)

Algorithm
egg-herbie
Rules
1926×rational.json-simplify-35
1534×rational.json-simplify-1
1198×rational.json-simplify-53
1146×rational.json-simplify-2
936×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01142728
12662604
25742548
314462484
428252484
543032484
650472484
757852484
861502484
963902484
1066472484
1173862484
Stop Event
node limit
Counts
58 → 61
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))))
(+.f64 (*.f64 -2/135 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 6) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 1/6 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 1/6 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 1/6 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 0)
(+.f64 0 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))
(+.f64 (/.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 2) (/.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 2))
(-.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 0)
(/.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/3)) 2)
(/.f64 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 4)
(/.f64 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))) (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))))) 32)
(pow.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 1)
(+.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6) 0)
(+.f64 0 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3) 8) (/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3) 8))
(-.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6) 0)
(/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6) 1)
(/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/3) 2)
(/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3)))) 32)
(pow.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6) 1)
Outputs
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) -1/3)) (*.f64 1/6 (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 2))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (*.f64 1/9 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/9 (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 1/6 (sqrt.f64 2)))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/9 (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))))))
(+.f64 (*.f64 -2/135 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 6) (pow.f64 (PI.f64) 6))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1))))) (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4))) (sqrt.f64 (log.f64 (/.f64 1 u1))))))))
(+.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (*.f64 1/9 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 4)))))) (*.f64 -2/135 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 6)))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (+.f64 (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))) (*.f64 -2/135 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) (*.f64 -2/135 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/9 (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) -1/3)))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 1/6 (sqrt.f64 2)) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (*.f64 (sqrt.f64 2) -2/135)))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 1/9 (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 (sqrt.f64 2) (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 -2/135 (pow.f64 (*.f64 u2 (PI.f64)) 6))) (*.f64 1/6 (sqrt.f64 2)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 -2)) (*.f64 1/6 (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 -2)) (*.f64 1/6 (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 -2)) (*.f64 1/6 (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 u1)))))
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 -2)) (*.f64 1/6 (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1)) 2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -1)))
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -1)))
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -1)))
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -1)))
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 1/6 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 1/6 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(*.f64 1/6 (sqrt.f64 (+.f64 (log.f64 (/.f64 -1 u1)) (log.f64 -1))))
(+.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 0)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(+.f64 0 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(+.f64 (/.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 2) (/.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 2))
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(-.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 0)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(/.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 1)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/3)) 2)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(/.f64 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 4)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(/.f64 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))) 8)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))) 16)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))))) (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))))) 32)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(pow.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))) 1)
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6) 0)
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(+.f64 0 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3) 8) (/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3) 8))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(-.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6) 0)
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6) 1)
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/3) 2)
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(/.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3) 4)
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3)) 8)
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3))) 16)
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 2/3)))) 32)
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(pow.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6) 1)
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))

eval262.0ms (1.8%)

Compiler

Compiled 10262 to 7893 computations (23.1% saved)

prune71.0ms (0.5%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New4323435
Fresh000
Picked101
Done336
Total4366442
Error
0.1b
Counts
442 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
1.2b
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1)))) 1/2)
0.3b
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6)) 1/2)
0.4b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
1.7b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
1.8b
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
0.4b
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
Compiler

Compiled 101 to 90 computations (10.9% saved)

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
0.1b
(sqrt.f64 (neg.f64 (log.f64 u1)))
0.4b
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1)))))
0.5b
(*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))
Compiler

Compiled 44 to 25 computations (43.2% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
u1
@0
(*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))
0.0ms
u1
@-inf
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1)))))
0.0ms
u1
@inf
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1)))))
0.0ms
u1
@inf
(*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))
0.0ms
u1
@-inf
(*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))

rewrite145.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1498×rational.json-simplify-35
1454×rational.json-1
1454×rational.json-2
1454×rational.json-3
1372×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01475
19775
220263
340263
477463
5179263
6350463
7506363
8675863
Stop Event
node limit
Counts
3 → 50
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (log.f64 u1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (log.f64 u1) -2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/12) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) 1/6)) (sqrt.f64 (neg.f64 (log.f64 u1)))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) 1/6)) (sqrt.f64 (neg.f64 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 1)))))

simplify675.0ms (4.7%)

Algorithm
egg-herbie
Rules
3326×rational.json-simplify-2
2352×rational.json-simplify-35
1894×rational.json-simplify-51
1076×exponential.json-simplify-26
1032×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01292582
12922190
26272142
323882142
433602142
537882142
639532142
740822142
842002142
961692142
1068322142
1171172142
1273262142
1374062142
1474612142
1574962142
1675352142
1775722142
1876842142
1978002142
Stop Event
node limit
Counts
86 → 82
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 0)
(+.f64 0 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2))
(-.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 0)
(/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4) 4)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8) 8)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8))))) 128)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 0)
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/12) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/12))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) 1/6)) (sqrt.f64 (neg.f64 (log.f64 u1)))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) 1/6)) (sqrt.f64 (neg.f64 (log.f64 u1)))))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 0)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3) 2)
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8))))) 128)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1)
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 0)
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 1)
(*.f64 1 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2))
(*.f64 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)) 1/2)
(*.f64 4 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4))
(*.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4) 1/4)
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)) 2)
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4))
(*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8))))) 128)
(pow.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 1)
Outputs
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) 1) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) 1) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) 1) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) 1) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2))
(*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)) 1/6)
(*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2)) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2)) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2)) 1/6)
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2)) 1/6)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)) 1/6) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)) 1/6) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)) 1/6) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (sqrt.f64 -1) 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) 1) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)) 1/6) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2)) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2)) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2)) 1/6) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6)) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2)) 1/6) 1/2)
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 0)
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(+.f64 0 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(-.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 0)
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2)
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 4) 4)
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8) 8)
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8)) 16)
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8))) 32)
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8)))) 64)
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 8))))) 128)
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1)
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(sqrt.f64 (*.f64 (log.f64 u1) -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 0)
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/12) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/12))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) 1/6)) (sqrt.f64 (neg.f64 (log.f64 u1)))) (*.f64 (*.f64 1/2 (*.f64 (sqrt.f64 2) 1/6)) (sqrt.f64 (neg.f64 (log.f64 u1)))))
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(-.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 0)
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1)
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/3) 2)
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2/3) 4)
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8) 8)
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8)) 16)
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8))) 32)
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8)))) 64)
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 8))))) 128)
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1)
(*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 0)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 2 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 1)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)) 1/2)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 4 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4) 1/4)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)) 2)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/4 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4))
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4) 4)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 1)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 2 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2)) 2)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 4) 4)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8) 8)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8)) 16)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8))) 32)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8)))) 64)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 8))))) 128)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(pow.f64 (+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 1/6) 1/2) 1)
(+.f64 (*.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6)) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))))

localize75.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (neg.f64 (log.f64 u1)))
0.2b
(*.f64 u2 (PI.f64))
0.4b
(*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6)
0.4b
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6))
Compiler

Compiled 82 to 45 computations (45.1% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
u1
@-inf
(*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6)
0.0ms
u2
@inf
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6))
0.0ms
u1
@inf
(*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6)
0.0ms
u2
@0
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6))
0.0ms
u1
@0
(*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6)

rewrite644.0ms (4.4%)

Algorithm
batch-egg-rewrite
Rules
1524×rational.json-1
1524×rational.json-2
1524×rational.json-3
1468×rational.json-simplify-35
1342×exponential.json-3
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01972
113172
228272
361964
4131864
5278064
6464264
7633764
8783164
Stop Event
node limit
Counts
2 → 25
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6))
(*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 2) 1/6)) 2) (sqrt.f64 (neg.f64 (log.f64 u1)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 2) 1/6)) 2) (sqrt.f64 (neg.f64 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 2) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 1)))))

simplify248.0ms (1.7%)

Algorithm
egg-herbie
Rules
2940×rational.json-simplify-2
1844×rational.json-simplify-35
1056×rational.json-simplify-53
906×rational.json-simplify-41
850×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01412919
13572601
27762509
319212469
431772469
548362469
653732469
758672469
863802469
979462469
Stop Event
node limit
Counts
61 → 74
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 6) (pow.f64 (PI.f64) 6)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 0)
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 2))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 2) 1/6)) 2) (sqrt.f64 (neg.f64 (log.f64 u1)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 2) 1/6)) 2) (sqrt.f64 (neg.f64 (log.f64 u1)))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 0)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1)
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) 1/3)) 2)
(/.f64 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 4)
(/.f64 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))))) 64)
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1)
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 0)
(+.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 2) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 2))
(-.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 0)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 1)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/3) 2)
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3) 4)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3))))) 64)
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 1)
Outputs
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3))))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1))))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 -2)) 1/9))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 (log.f64 u1) -2))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (*.f64 (sqrt.f64 -2) 1/9)) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3)))))
(+.f64 (*.f64 1/9 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 4) (pow.f64 (PI.f64) 4)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 -2/135 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 6) (pow.f64 (PI.f64) 6)))) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))))
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 4))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/9)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)) (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (pow.f64 (*.f64 u2 (PI.f64)) 6))) (*.f64 (sqrt.f64 (log.f64 u1)) -2/135)))))
(+.f64 (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2))))) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 -2)) 1/9)) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -2/135 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (sqrt.f64 -2))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) (*.f64 -2/135 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 -2)))) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (*.f64 (sqrt.f64 -2) -2/135)) (*.f64 1/9 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 4))))))
(+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 4) (*.f64 (sqrt.f64 -2) 1/9)) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3)))) (*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 1/6 (sqrt.f64 -2)) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 6) (*.f64 (sqrt.f64 -2) -2/135)))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1)) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (*.f64 1/6 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (*.f64 1/6 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (*.f64 1/6 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2))))
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))) 1/6))
(*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2)) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 (*.f64 (sqrt.f64 -2) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (*.f64 1/6 (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 1 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 1 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 1 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (*.f64 1 (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -1)))
(*.f64 1/6 (sqrt.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -1)))
(*.f64 1/6 (sqrt.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -1)))
(*.f64 1/6 (sqrt.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (*.f64 (sqrt.f64 -1) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -1)))
(*.f64 1/6 (sqrt.f64 (neg.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)))))
(+.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 0)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(+.f64 0 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(+.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 2) (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 2))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(+.f64 (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 2) 1/6)) 2) (sqrt.f64 (neg.f64 (log.f64 u1)))) (*.f64 (/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 2) 1/6)) 2) (sqrt.f64 (neg.f64 (log.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (log.f64 u1)) 1/6))
(*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(-.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 0)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(/.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) 1/3)) 2)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(/.f64 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 4)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(/.f64 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) 8)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))) 16)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))) 32)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2/3 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))))) 64)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(pow.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1)
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(+.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 0)
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(+.f64 0 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6))
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(+.f64 (/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 2) (/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 2))
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(-.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 0)
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 1)
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/3) 2)
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3) 4)
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3)) 8)
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3))) 16)
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3)))) 32)
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 2/3))))) 64)
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))
(pow.f64 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6) 1)
(*.f64 1/6 (sqrt.f64 (neg.f64 (log.f64 u1))))

localize80.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
0.2b
(*.f64 u2 (PI.f64))
0.3b
(pow.f64 (*.f64 u2 (PI.f64)) 2)
0.3b
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1))))
Compiler

Compiled 92 to 56 computations (39.1% saved)

series4.0ms (0%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
u1
@0
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1))))
1.0ms
u2
@0
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1))))
1.0ms
u2
@inf
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1))))
0.0ms
u1
@inf
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1))))
0.0ms
u1
@-inf
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1))))

rewrite176.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1458×rational.json-1
1458×rational.json-2
1458×rational.json-3
1384×exponential.json-3
1384×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02076
113476
226368
353868
4107568
5261168
6473568
7624368
8754768
Stop Event
node limit
Counts
2 → 24
Calls
Call 1
Inputs
(*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1))))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/6 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -2/3))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/6) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1)))))

simplify521.0ms (3.6%)

Algorithm
egg-herbie
Rules
3436×rational.json-simplify-35
2308×rational.json-simplify-2
1632×rational.json-simplify-53
1050×exponential.json-simplify-26
634×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01042964
12512582
25242458
313162388
428452388
537482388
643742388
749392388
853482388
956652388
1063452388
1163472388
1263472388
1364342388
1466372388
1569862388
1673652388
1777502388
Stop Event
node limit
Counts
60 → 53
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)
(+.f64 0 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2)))
(-.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)
(/.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)
(/.f64 (*.f64 (+.f64 1/6 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -2/3))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4))))) 64)
(pow.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)
(+.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 0)
(+.f64 0 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))
(+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/6) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/6))
(-.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 0)
(/.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1)
(/.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -2/3) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3))))) 64)
(pow.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1)
Outputs
(*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3)) (*.f64 1/6 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 -2))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3)) (*.f64 1/6 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 -2))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3)) (*.f64 1/6 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 -2))))
(*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3))
(*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3)) (*.f64 1/6 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 -2))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3)) (*.f64 1/6 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 -2))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3)) (*.f64 1/6 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 -2))))
(*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1))))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3))
(*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3))
(*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3)) (*.f64 1/6 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 -2))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3)) (*.f64 1/6 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 -2))))
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 2) (sqrt.f64 -1)) (sqrt.f64 (log.f64 u1)))) (*.f64 -1/3 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))) (sqrt.f64 (log.f64 u1)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 2))) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 -2)) (*.f64 (sqrt.f64 (log.f64 u1)) -1/3)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 -2) -1/3)) (*.f64 1/6 (sqrt.f64 -2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (+.f64 (*.f64 -1/3 (*.f64 (sqrt.f64 -2) (pow.f64 (*.f64 u2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 -2))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (sqrt.f64 -1) 2) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 1 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))))) (sqrt.f64 (log.f64 (/.f64 1 u1))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (log.f64 (/.f64 1 u1)))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2)))
(*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 -1) (+.f64 1/6 (*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))) (sqrt.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (*.f64 (sqrt.f64 -2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1))))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (+.f64 (neg.f64 (log.f64 (/.f64 -1 u1))) (log.f64 -1)) -2)))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(*.f64 -1/3 (*.f64 (pow.f64 u2 2) (pow.f64 (PI.f64) 2)))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 0 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (/.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) 2)))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(-.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 0)
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 (+.f64 1/6 (+.f64 1/6 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -2/3))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 2)
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4) 4)
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4)) 8)
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4))) 16)
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4)))) 32)
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 4))))) 64)
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(pow.f64 (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1)
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 -2)))
(*.f64 (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))) (sqrt.f64 (*.f64 (log.f64 u1) -2)))
(+.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 0)
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(+.f64 0 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/6) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -1/6))
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(-.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 0)
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1)
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -2/3) 2)
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3) 4)
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3)) 8)
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3))) 16)
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3)))) 32)
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) -4/3))))) 64)
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
(pow.f64 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1)
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))

eval410.0ms (2.8%)

Compiler

Compiled 6627 to 4943 computations (25.4% saved)

prune111.0ms (0.8%)

Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New3202322
Fresh000
Picked011
Done055
Total3208328
Error
0.1b
Counts
328 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
1.2b
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1)))) 1/2)
0.3b
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6)) 1/2)
1.7b
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
0.4b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
1.7b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
1.8b
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
53.6b
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
0.4b
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
Compiler

Compiled 132 to 118 computations (10.6% saved)

regimes227.0ms (1.6%)

Counts
16 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))))
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6)) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (+.f64 1/6 (*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2)))) (sqrt.f64 (neg.f64 (log.f64 u1)))) 1/2)
(+.f64 (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) (+.f64 (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2)) -1/3) (*.f64 (sqrt.f64 2) 1/6))) 1/2)
Outputs
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6)) 1/2)
Calls

10 calls:

148.0ms
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
10.0ms
(*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
9.0ms
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
9.0ms
u1
8.0ms
(*.f64 (*.f64 2 (PI.f64)) u2)
Results
ErrorSegmentsBranch
0.3b1u1
0.3b1u2
0.3b1(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
0.3b1(*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.3b1(*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
0.3b1(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
0.3b1(*.f64 -2 (log.f64 u1))
0.3b1(log.f64 u1)
0.3b1(cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))
0.3b1(*.f64 (*.f64 2 (PI.f64)) u2)
Compiler

Compiled 353 to 273 computations (22.7% saved)

regimes143.0ms (1%)

Counts
11 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))))
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
Outputs
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
Calls

10 calls:

79.0ms
(*.f64 (*.f64 2 (PI.f64)) u2)
9.0ms
(log.f64 u1)
7.0ms
u1
7.0ms
(*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
7.0ms
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
Results
ErrorSegmentsBranch
0.3b1u1
0.3b1u2
0.3b1(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
0.3b1(*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.3b1(*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
0.3b1(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
0.3b1(*.f64 -2 (log.f64 u1))
0.3b1(log.f64 u1)
0.3b1(cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))
0.3b1(*.f64 (*.f64 2 (PI.f64)) u2)
Compiler

Compiled 255 to 204 computations (20% saved)

regimes68.0ms (0.5%)

Counts
10 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))))
(+.f64 1/2 (*.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
Outputs
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
Calls

10 calls:

11.0ms
(*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
7.0ms
(*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
7.0ms
u2
6.0ms
(*.f64 -2 (log.f64 u1))
6.0ms
(*.f64 (*.f64 2 (PI.f64)) u2)
Results
ErrorSegmentsBranch
0.4b1u1
0.4b1u2
0.4b1(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
0.4b1(*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.4b1(*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
0.4b1(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
0.4b1(*.f64 -2 (log.f64 u1))
0.4b1(log.f64 u1)
0.4b1(cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))
0.4b1(*.f64 (*.f64 2 (PI.f64)) u2)
Compiler

Compiled 237 to 196 computations (17.3% saved)

regimes26.0ms (0.2%)

Counts
6 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
Outputs
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
Calls

5 calls:

6.0ms
(*.f64 (*.f64 2 (PI.f64)) u2)
6.0ms
u2
4.0ms
u1
4.0ms
(log.f64 u1)
2.0ms
(cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))
Results
ErrorSegmentsBranch
0.4b1u1
0.4b1u2
0.4b1(log.f64 u1)
0.4b1(cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))
0.4b1(*.f64 (*.f64 2 (PI.f64)) u2)
Compiler

Compiled 102 to 85 computations (16.7% saved)

regimes19.0ms (0.1%)

Counts
5 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (sqrt.f64 (*.f64 (log.f64 u1) -2)))) 1/2)
Outputs
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
Calls

3 calls:

9.0ms
(log.f64 u1)
4.0ms
u2
4.0ms
u1
Results
ErrorSegmentsBranch
1.7b1u1
1.7b1u2
1.7b1(log.f64 u1)
Compiler

Compiled 71 to 60 computations (15.5% saved)

regimes63.0ms (0.4%)

Accuracy

Total -0.2b remaining (-9.9%)

Threshold costs -0.2b (-9.9%)

Counts
3 → 1
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
Outputs
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
Calls

3 calls:

55.0ms
(log.f64 u1)
3.0ms
u1
3.0ms
u2
Results
ErrorSegmentsBranch
1.7b1u1
1.7b1u2
1.7b1(log.f64 u1)
Compiler

Compiled 44 to 37 computations (15.9% saved)

simplify70.0ms (0.5%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
051319
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6)) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
Outputs
(+.f64 (*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6)) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(+.f64 1/2 (*.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 (log.f64 u1) -2))) 1/2)
Compiler

Compiled 114 to 101 computations (11.4% saved)

soundness2.0s (13.6%)

Algorithm
egg-herbie
Rules
4854×rational.json-simplify-51
4854×rational.json-simplify-51
3204×rational.json-simplify-35
2362×rational.json-simplify-35
2362×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02353
13453
25253
38553
416853
535353
687753
7182953
8270453
9346653
10407653
11514853
12577953
13601253
14617653
15649053
16694053
17697753
18723853
19726353
20726353
21742453
22758553
23774653
24790753
02626209
16295985
214295845
333175845
453445845
566045845
677555845
01524645
13384405
28184257
318144177
435574177
540304177
642234177
743784177
845494177
947634177
1061944177
1168034177
1270664177
1371504177
1471584177
1571624177
1672184177
1773474177
1875144177
1976684125
01524645
13384405
28184257
318144177
435574177
540304177
642234177
743784177
845494177
947634177
1061944177
1168034177
1270664177
1371504177
1471584177
1571624177
1672184177
1773474177
1875144177
1976684125
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 240 to 198 computations (17.5% saved)

end119.0ms (0.8%)

Compiler

Compiled 102 to 74 computations (27.5% saved)

Profiling

Loading profile data...