Details

Time bar (total: 11.7s)

analyze39.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 (16.2%)

Results
1.9s8256×body256valid
Bogosity

preprocess199.0ms (1.7%)

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)

simplify721.0ms (6.1%)

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.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.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.3b
(*.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)

series62.0ms (0.5%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
20.0ms
u1
@0
(*.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))))
13.0ms
u2
@inf
(*.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))))
9.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))))

rewrite120.0ms (1%)

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)))))

simplify197.0ms (1.7%)

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))))

localize35.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.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.3b
(*.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))))

rewrite111.0ms (0.9%)

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 (2%)

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)))))))

eval132.0ms (1.1%)

Compiler

Compiled 7540 to 5707 computations (24.3% saved)

prune58.0ms (0.5%)

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.0b
(+.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)

localize31.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.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.3b
(*.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))))

rewrite115.0ms (1%)

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)))))

simplify264.0ms (2.2%)

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.1b
(+.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)

rewrite101.0ms (0.9%)

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)))))

simplify367.0ms (3.1%)

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))))

localize24.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.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.3b
(*.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
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 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
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
@-inf
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)

rewrite139.0ms (1.2%)

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)))))

simplify152.0ms (1.3%)

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)))))))

localize36.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (log.f64 (/.f64 1 u1)))
0.3b
(*.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)

series46.0ms (0.4%)

Counts
3 → 56
Calls

15 calls:

TimeVariablePointExpression
23.0ms
u2
@inf
(*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))
12.0ms
u1
@-inf
(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))))
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)))))

rewrite97.0ms (0.8%)

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)))))

simplify601.0ms (5.1%)

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)))

eval193.0ms (1.6%)

Compiler

Compiled 11767 to 8794 computations (25.3% saved)

prune88.0ms (0.7%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New5153518
Fresh000
Picked101
Done033
Total5166522
Error
0.1b
Counts
522 → 6
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)
0.4b
(+.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.4b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -2)) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
0.9b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
1.0b
(+.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 107 to 96 computations (10.3% saved)

localize26.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.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))))

rewrite82.0ms (0.7%)

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)))))

simplify844.0ms (7.2%)

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))))))

localize46.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 u2 (PI.f64)) 2)
0.3b
(*.f64 (sqrt.f64 2) (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)))
0.3b
(*.f64 u2 (PI.f64))
Compiler

Compiled 113 to 86 computations (23.9% saved)

series6.0ms (0.1%)

Counts
4 → 48
Calls

15 calls:

TimeVariablePointExpression
1.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
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
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)))
0.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)))

rewrite99.0ms (0.8%)

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
41231106
53349102
66994102
Stop Event
node limit
Counts
4 → 65
Calls
Call 1
Inputs
(*.f64 u2 (PI.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 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
Outputs
((#(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 u2 (*.f64 (PI.f64) 2)) 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 (+.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 (*.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 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.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 2 (*.f64 (sqrt.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) (*.f64 (sqrt.f64 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.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) (*.f64 (sqrt.f64 2) 4)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.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)))))
((#(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 (PI.f64) 2) 2) (pow.f64 (*.f64 u2 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 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)))))

simplify185.0ms (1.6%)

Algorithm
egg-herbie
Rules
2764×rational.json-simplify-51
2136×rational.json-simplify-2
1698×rational.json-simplify-53
1694×rational.json-simplify-35
726×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01643663
13723239
28673223
320893215
442263215
547773215
651893215
754193215
854193215
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 (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 (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 (*.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 u2 (*.f64 (PI.f64) 2)) 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 (+.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 (*.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 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.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 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 4)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 4))))) 32)
(pow.f64 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 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 (PI.f64) 2) 2) (pow.f64 (*.f64 u2 1/2) 2))
(*.f64 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 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)
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 (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 (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 (*.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 u2 (*.f64 (PI.f64) 2)) 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 (+.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 (*.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 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) 1/2)) (*.f64 (sqrt.f64 2) (*.f64 (pow.f64 (*.f64 u2 (PI.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 2 (*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))) 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) 4)) 4)
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 4))) 8)
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 4)))) 16)
(*.f64 (sqrt.f64 2) (pow.f64 (*.f64 u2 (PI.f64)) 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.f64 2) 4)))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (*.f64 u2 (PI.f64)) 2) (*.f64 (sqrt.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))
(+.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 (PI.f64) 2) 2) (pow.f64 (*.f64 u2 1/2) 2))
(pow.f64 (*.f64 u2 (PI.f64)) 2)
(*.f64 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 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)

localize39.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (log.f64 (/.f64 1 u1)))
0.3b
(*.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
u1
@inf
(*.f64 (sqrt.f64 (log.f64 (/.f64 1 u1))) 1/6)
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
@-inf
(*.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
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))

rewrite90.0ms (0.8%)

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 (2.3%)

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))))

eval116.0ms (1%)

Compiler

Compiled 6102 to 5161 computations (15.4% saved)

prune41.0ms (0.4%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New2683271
Fresh000
Picked101
Done235
Total2716277
Error
0.1b
Counts
277 → 6
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(+.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)
0.9b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
1.0b
(+.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)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.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)

series3.0ms (0%)

Counts
4 → 48
Calls

12 calls:

TimeVariablePointExpression
1.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 (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))))

rewrite125.0ms (1.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
01488
19788
220276
340276
477476
5179276
6350476
7506376
8675876
Stop Event
node limit
Counts
4 → 73
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)))))
(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 (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/2 (*.f64 2 (sqrt.f64 (neg.f64 (log.f64 u1)))))))) (#(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 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/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) 4)))) (#(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 (sqrt.f64 (neg.f64 (log.f64 u1))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 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)))))

simplify701.0ms (6%)

Algorithm
egg-herbie
Rules
3208×rational.json-simplify-2
2792×rational.json-simplify-35
2104×rational.json-simplify-53
970×exponential.json-simplify-26
846×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01643165
13692733
29042685
319712685
431002685
541912685
643892685
745352685
846532685
947682685
1048832685
1157642685
1265882685
1366062685
1466062685
1567212685
1669642685
1770792685
1871942685
1973092685
Stop Event
node limit
Counts
121 → 113
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 (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 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 (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/2 (*.f64 2 (sqrt.f64 (neg.f64 (log.f64 u1)))))
(*.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 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) 2)
(*.f64 1/4 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 4) 4)
(/.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 (sqrt.f64 (neg.f64 (log.f64 u1))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 8))))) 128)
(pow.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 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 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 (*.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 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 (*.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 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 (*.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 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 (*.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 (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 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 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/2)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 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 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/2)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 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 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/2)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 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 1/6 (sqrt.f64 (*.f64 (log.f64 (/.f64 1 u1)) 2))) 1/2)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))) 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 (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/2 (*.f64 2 (sqrt.f64 (neg.f64 (log.f64 u1)))))
(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 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/2) 2)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(*.f64 1/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) 4)
(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 (sqrt.f64 (neg.f64 (log.f64 u1))) 8) 8)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 8)) 16)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 8))) 32)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 8)))) 64)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 8))))) 128)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(pow.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1)
(sqrt.f64 (neg.f64 (log.f64 u1)))
(-.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))))

localize30.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(sqrt.f64 (neg.f64 (log.f64 u1)))
0.3b
(*.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)

series6.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
1.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))
1.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))
1.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))
1.0ms
u1
@0
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6))
1.0ms
u1
@inf
(*.f64 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 1/6))

rewrite137.0ms (1.2%)

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)))))

simplify203.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))))

localize35.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 -1/3 (pow.f64 (*.f64 u2 (PI.f64)) 2))
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))))
0.3b
(*.f64 u2 (PI.f64))
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))))

rewrite134.0ms (1.1%)

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)))))

simplify505.0ms (4.3%)

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))

eval325.0ms (2.8%)

Compiler

Compiled 6738 to 5030 computations (25.3% saved)

prune55.0ms (0.5%)

Pruning

7 alts after pruning (1 fresh and 6 done)

PrunedKeptTotal
New3271328
Fresh000
Picked011
Done055
Total3277334
Error
0.1b
Counts
334 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(+.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.9b
(+.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)
0.9b
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
1.0b
(+.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 115 to 103 computations (10.4% saved)

regimes177.0ms (1.5%)

Counts
14 → 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 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 (*.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 1/6 (*.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 2)) (sqrt.f64 (log.f64 (/.f64 1 u1))))) 1/2)
Calls

10 calls:

69.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)
39.0ms
(*.f64 (*.f64 2 (PI.f64)) u2)
15.0ms
(*.f64 -2 (log.f64 u1))
8.0ms
(*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
8.0ms
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 320 to 255 computations (20.3% saved)

regimes64.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 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 (*.f64 (sqrt.f64 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (*.f64 (sqrt.f64 (neg.f64 (log.f64 u1))) 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:

8.0ms
(*.f64 (*.f64 2 (PI.f64)) u2)
7.0ms
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
7.0ms
u1
6.0ms
(*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
6.0ms
(log.f64 u1)
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 240 to 197 computations (17.9% saved)

regimes61.0ms (0.5%)

Counts
9 → 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 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:

7.0ms
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
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)))
6.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)
6.0ms
(*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
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 222 to 185 computations (16.7% saved)

regimes21.0ms (0.2%)

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 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:

5.0ms
(log.f64 u1)
4.0ms
(*.f64 (*.f64 2 (PI.f64)) u2)
4.0ms
u1
4.0ms
u2
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 87 to 74 computations (14.9% saved)

regimes13.0ms (0.1%)

Accuracy

Total -0.3b remaining (-34%)

Threshold costs -0.3b (-34%)

Counts
4 → 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)
Outputs
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 2) (sqrt.f64 (neg.f64 (log.f64 u1))))) 1/2)
Calls

3 calls:

4.0ms
(log.f64 u1)
4.0ms
u2
3.0ms
u1
Results
ErrorSegmentsBranch
0.9b1u1
0.9b1u2
0.9b1(log.f64 u1)
Compiler

Compiled 56 to 48 computations (14.3% saved)

simplify5.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048284
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.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 (neg.f64 (log.f64 u1))) 1/6)) 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 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 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 (neg.f64 (log.f64 u1))) 1/6)) 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 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 101 to 89 computations (11.9% saved)

soundness996.0ms (8.5%)

Algorithm
egg-herbie
Rules
3204×rational.json-simplify-35
2024×rational.json-simplify-2
1938×rational.json-simplify-35
1606×rational.json-simplify-1
1022×rational.json-simplify-53
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
Stop Event
node limit
node limit
Compiler

Compiled 141 to 117 computations (17% saved)

end150.0ms (1.3%)

Compiler

Compiled 91 to 67 computations (26.4% saved)

Profiling

Loading profile data...