Details

Time bar (total: 34.5s)

analyze43.0ms (0.1%)

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.8s (5.3%)

Results
1.8s8256×body256valid
Bogosity

preprocess133.0ms (0.4%)

Algorithm
egg-herbie
Rules
788×sqr-pow_binary64
654×cube-prod_binary64
599×fabs-mul_binary64
495×*-commutative_binary64
494×associate-*l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02848
15948
211048
320548
448348
5154848
6210048
7274548
8286248
9303548
10325448
11358648
12404648
13464648
14539748
15633348
16683948
17732348
18772148
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)
(fma.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 (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)
(fma.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u2)))) (cos.f64 (*.f64 u1 (*.f64 2 (PI.f64)))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u2))) (cos.f64 (*.f64 u1 (*.f64 2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u2))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u1 (PI.f64))))) 1/2)
Compiler

Compiled 23 to 21 computations (8.7% saved)

simplify103.0ms (0.3%)

Algorithm
egg-herbie
Rules
836×cube-prod_binary64
818×unswap-sqr_binary64
629×sqr-pow_binary64
498×unpow3_binary64
492×cube-mult_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02024
13824
26524
311624
426824
582124
6110024
7143024
8271424
9281624
10297524
11318124
12348624
13391424
14447324
15515124
16601124
17667724
18723424
19779624
Stop Event
node limit
Counts
1 → 4
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)
(fma.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)

eval1.0ms (0%)

Compiler

Compiled 66 to 50 computations (24.2% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Error
0.4b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
0.4b
(+.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)
Compiler

Compiled 38 to 34 computations (10.5% saved)

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.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.1b
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
0.3b
(*.f64 (*.f64 2 (PI.f64)) u2)
0.4b
(*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
Compiler

Compiled 85 to 63 computations (25.9% saved)

series593.0ms (1.7%)

Counts
4 → 48
Calls

15 calls:

TimeVariablePointExpression
236.0ms
u1
@-inf
(+.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)
169.0ms
u1
@-inf
(*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
129.0ms
u1
@-inf
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
20.0ms
u1
@0
(*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
16.0ms
u2
@inf
(+.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)
Compiler

Compiled 60116 to 55935 computations (7% saved)

rewrite77.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
847×log-prod_binary64
572×prod-diff_binary64
317×expm1-udef_binary64
317×log1p-udef_binary64
260×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02051
139551
2443251
Stop Event
node limit
Counts
4 → 105
Calls
Call 1
Inputs
(*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
(*.f64 (*.f64 2 (PI.f64)) u2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
(+.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
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 3) (pow.f64 u2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 u2 3) (pow.f64 (*.f64 2 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (PI.f64) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (PI.f64) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 (PI.f64) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (cbrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2))) (cbrt.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) (cbrt.f64 (log.f64 (pow.f64 u1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 (pow.f64 u1 -2)) 1/4) (pow.f64 (log.f64 (pow.f64 u1 -2)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2))) 2) 1/2) (pow.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (pow.f64 u1 -2)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36)) (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2)) (/.f64 1/4 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) (sqrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8) (/.f64 1 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) 1/4) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) -1/4) (/.f64 1 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) 1/4) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))) (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2) (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) 1/4) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8) (+.f64 1/4 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36)) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8)) (neg.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) 1/4) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) -1/4)) (neg.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))) (-.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36)) (*.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))) (cbrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (*.f64 (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))) (sqrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/6 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2)) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) (sqrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) (sqrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (cbrt.f64 (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))) (cbrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1/2)))))

simplify93.0ms (0.3%)

Algorithm
egg-herbie
Rules
476×log-prod_binary64
315×div-sub_binary64
291×associate-+l+_binary64
250×fma-neg_binary64
231×associate-+r+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02993255
16853115
224173031
357702980
Stop Event
node limit
Counts
153 → 154
Calls
Call 1
Inputs
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.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)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (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 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (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 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))))))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))) (*.f64 -1/4320 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 0 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) 1)
(pow.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 1)
(pow.f64 (pow.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 2)
(sqrt.f64 (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))
(cbrt.f64 (pow.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))
(exp.f64 (log.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1))
(+.f64 0 (*.f64 2 (*.f64 (PI.f64) u2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1)
(pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 3)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 2))
(log.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 3) (pow.f64 u2 3)))
(cbrt.f64 (*.f64 (pow.f64 u2 3) (pow.f64 (*.f64 2 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (PI.f64) u2))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (PI.f64) u2))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (PI.f64) u2))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1))
(+.f64 0 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (cbrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1)
(*.f64 1 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))
(*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) 1)
(*.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2))) (cbrt.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) (cbrt.f64 (log.f64 (pow.f64 u1 -2))))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (pow.f64 (log.f64 (pow.f64 u1 -2)) 1/4) (pow.f64 (log.f64 (pow.f64 u1 -2)) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2))) 2) 1/2) (pow.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2))) 1/2))
(sqrt.f64 (log.f64 (pow.f64 u1 -2)))
(fabs.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))
(log.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 u1 -2)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(exp.f64 (log.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))) 1)
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36)) (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2)) (/.f64 1/4 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2)))
(*.f64 1 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))
(*.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 1)
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) (sqrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(*.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8) (/.f64 1 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) 1/4) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) -1/4) (/.f64 1 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) 1/4) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))) (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8)))
(/.f64 1 (/.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2) (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) -1/4)))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) 1/4) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8) (+.f64 1/4 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36)) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2))
(/.f64 (neg.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8)) (neg.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) 1/4) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) -1/4)) (neg.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2)))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))) (-.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))))
(pow.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 1)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 1))
(fma.f64 1 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 1/2)
(fma.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36)) (*.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))) (cbrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))) 1/2)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (*.f64 (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))) (sqrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/6 1/2)
(fma.f64 (*.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2)) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 (*.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) (sqrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) (sqrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2))) 1/2)
(fma.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (cbrt.f64 (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))) (cbrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1/2)
(fma.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1/2)
Outputs
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.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)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(+.f64 1/2 (fma.f64 -1/12 (*.f64 (*.f64 u2 u2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(+.f64 1/2 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 2)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 (*.f64 -1/12 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)) 1/6)))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))))))
(+.f64 1/2 (fma.f64 -1/12 (*.f64 (*.f64 u2 u2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 u2 4) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))
(+.f64 1/2 (fma.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 2)) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 (*.f64 1/144 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4)) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 1/2 (fma.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 2)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 (*.f64 1/144 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4)) 1/6))))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))) (*.f64 -1/4320 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))))))))
(+.f64 1/2 (fma.f64 -1/12 (*.f64 (*.f64 u2 u2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 u2 4) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 -1/4320 (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))
(+.f64 1/2 (fma.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 2)) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 -1/4320 (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 (*.f64 (*.f64 1/144 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4)) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))
(+.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 (*.f64 -1/12 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)) 1/6)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 (*.f64 1/144 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4)) (*.f64 -1/4320 (pow.f64 (*.f64 2 (*.f64 u2 (PI.f64))) 6))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 0 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) 1)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 1)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (pow.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 3) 1/3)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 3)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 2)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(log.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (pow.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 3))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(expm1.f64 (log1p.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (log.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 0 (*.f64 2 (*.f64 (PI.f64) u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64)))) (cbrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 3) 1/3)
(*.f64 2 (*.f64 u2 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 3)
(*.f64 2 (*.f64 u2 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(log.f64 (pow.f64 (exp.f64 u2) (*.f64 2 (PI.f64))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (PI.f64) u2)) 3))
(*.f64 2 (*.f64 u2 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 3) (pow.f64 u2 3)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 u2 3) (pow.f64 (*.f64 2 (PI.f64)) 3)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (PI.f64) u2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (PI.f64) u2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (PI.f64) u2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1))
(*.f64 2 (*.f64 u2 (PI.f64)))
(+.f64 0 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (cbrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 1 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) 1)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2))) (cbrt.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) (cbrt.f64 (log.f64 (pow.f64 u1 -2))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (pow.f64 (log.f64 (pow.f64 u1 -2)) 1/4) (pow.f64 (log.f64 (pow.f64 u1 -2)) 1/4))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (log.f64 (pow.f64 u1 -2))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2))) 2) 1/2) (pow.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -2))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(sqrt.f64 (log.f64 (pow.f64 u1 -2)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(fabs.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (exp.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 u1 -2)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log1p.f64 (expm1.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (log.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 1))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))) 1)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(-.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36)) (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2)) (/.f64 1/4 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2)))
(-.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (/.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2) (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (/.f64 1/4 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(+.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (/.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2) (*.f64 (log.f64 u1) -1/18))) (/.f64 -1/4 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(fma.f64 (/.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)) (*.f64 (log.f64 u1) -1/18) (/.f64 -1/4 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(-.f64 0 (/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (log.f64 u1) 1/18) 1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(*.f64 1 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(*.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 1)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(*.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2) (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(*.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) (sqrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(*.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8) (/.f64 1 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) 1/4) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))
(*.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (/.f64 1 (+.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/4) (*.f64 -1/6 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (+.f64 1/4 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) -1/216 -1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/12 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (log.f64 u1) 1/18) -1/4)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) -1/4) (/.f64 1 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) -1/4) (/.f64 1 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(/.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) 1/4) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))) (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8)))
(*.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (/.f64 1 (+.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/4) (*.f64 -1/6 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (+.f64 1/4 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) -1/216 -1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/12 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (log.f64 u1) 1/18) -1/4)))
(/.f64 1 (/.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2) (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) -1/4)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) -1/4) (/.f64 1 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(/.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8) (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) 1/4) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))
(*.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (/.f64 1 (+.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/4) (*.f64 -1/6 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (+.f64 1/4 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) -1/216 -1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/12 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (log.f64 u1) 1/18) -1/4)))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8) (+.f64 1/4 (-.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36)) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))
(*.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (/.f64 1 (+.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/4) (*.f64 -1/6 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (+.f64 1/4 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) -1/216 -1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/12 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (log.f64 u1) 1/18) -1/4)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) -1/4) (/.f64 1 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(/.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2))
(/.f64 (neg.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 3) 1/8)) (neg.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) 1/4) (*.f64 1/6 (*.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))
(*.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (/.f64 1 (+.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/4) (*.f64 -1/6 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (+.f64 1/4 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) -1/216 -1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/12 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (log.f64 u1) 1/18) -1/4)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36) -1/4)) (neg.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) -1/4) (/.f64 1 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(/.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2))
(/.f64 (-.f64 1/4 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))) (-.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) -1/4) (/.f64 1 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(/.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2))
(pow.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 1)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(pow.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 3) 1/3)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 3)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 2))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(log.f64 (exp.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 3))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(exp.f64 (log.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 1))
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2) (*.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36)) (*.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (cbrt.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 2) (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))) (cbrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (cbrt.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2))) 1/2)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (*.f64 (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))) (sqrt.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -2))) (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/6 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (*.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 2)) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (*.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) (sqrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) (sqrt.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) 1/6) (sqrt.f64 (log.f64 (pow.f64 u1 -2))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (cbrt.f64 (*.f64 (log.f64 (pow.f64 u1 -2)) 1/36))) (cbrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))) (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))))) (sqrt.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 57 to 34 computations (40.4% saved)

series374.0ms (1.1%)

Counts
4 → 48
Calls

15 calls:

TimeVariablePointExpression
229.0ms
u1
@-inf
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
130.0ms
u1
@-inf
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
2.0ms
u2
@0
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
2.0ms
u1
@0
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
2.0ms
u2
@inf
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
Compiler

Compiled 42772 to 39606 computations (7.4% saved)

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
718×log-prod_binary64
575×prod-diff_binary64
393×pow2_binary64
276×expm1-udef_binary64
276×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01650
132450
2361950
Stop Event
node limit
Counts
4 → 90
Calls
Call 1
Inputs
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(*.f64 (PI.f64) u2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 3) 1/8) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 2) (-.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 2) 1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (PI.f64) u2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) u2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) u2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) u2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) u2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) u2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) u2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 u2 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 u2 3) (pow.f64 (PI.f64) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (PI.f64) u2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (PI.f64)) u2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) u2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) u2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 u2 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 u2 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) u2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) u2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))) 2) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1))))))

simplify75.0ms (0.2%)

Algorithm
egg-herbie
Rules
474×log-prod_binary64
296×exp-prod_binary64
262×cube-prod_binary64
240×associate-+l+_binary64
209×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02692373
15912278
223812162
359472141
Stop Event
node limit
Counts
138 → 149
Calls
Call 1
Inputs
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (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 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (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 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))))))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))) (*.f64 -1/4320 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
1/6
(+.f64 1/6 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))))
(+.f64 1/6 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)))))
(+.f64 1/6 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/4320 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4))))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1/2)
(+.f64 0 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1) 1/2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))) 1)
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 1)
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 3) 1/8) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 2) (-.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 2) 1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 1))
(+.f64 0 (*.f64 (PI.f64) u2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) u2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) u2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) u2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) u2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) u2))) 1)
(pow.f64 (*.f64 (PI.f64) u2) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) u2)) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) u2)) 2)
(pow.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 u2 3)) 1/3)
(pow.f64 (*.f64 (pow.f64 u2 3) (pow.f64 (PI.f64) 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) u2) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) u2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) u2))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) u2) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 u2 3)))
(cbrt.f64 (*.f64 (pow.f64 u2 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) u2)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) u2)))
(exp.f64 (log.f64 (*.f64 (PI.f64) u2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) u2)) 1))
(+.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1))
(+.f64 0 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))))) 1)
(pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1)
(pow.f64 (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 3)
(pow.f64 (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 2)
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))) 2) 1/36))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))))))
(cbrt.f64 (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))))
(exp.f64 (log.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1))
Outputs
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(+.f64 1/2 (fma.f64 -1/12 (*.f64 (*.f64 (*.f64 u2 u2) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(+.f64 1/2 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 u2 (*.f64 u2 (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 -1/12 (*.f64 4 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1/6)))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))))))
(+.f64 1/2 (fma.f64 -1/12 (*.f64 (*.f64 (*.f64 u2 u2) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))))))
(+.f64 1/2 (fma.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 u2 (*.f64 u2 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/144 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)))))))
(+.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 -1/12 (*.f64 4 (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 u2 4) 1/144)))))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))) (*.f64 -1/4320 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))))))))
(+.f64 1/2 (fma.f64 -1/12 (*.f64 (*.f64 (*.f64 u2 u2) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (pow.f64 (*.f64 2 (PI.f64)) 2)) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4))) (*.f64 -1/4320 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))))))))
(+.f64 1/2 (fma.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 u2 (*.f64 u2 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 1/144 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 -1/4320 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 -1/12 (*.f64 4 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1/6)) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)) (*.f64 -1/4320 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 -1/12 (*.f64 4 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1/6)) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)) (*.f64 -1/4320 (*.f64 (*.f64 (pow.f64 (PI.f64) 6) 64) (pow.f64 u2 6)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(*.f64 u2 (PI.f64))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
1/6
(+.f64 1/6 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))))
(+.f64 1/6 (*.f64 -1/12 (*.f64 (*.f64 u2 u2) (pow.f64 (*.f64 2 (PI.f64)) 2))))
(fma.f64 (*.f64 -1/12 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2) 1/6)
(fma.f64 -1/12 (*.f64 4 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1/6)
(+.f64 1/6 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)))))
(+.f64 1/6 (fma.f64 -1/12 (*.f64 (*.f64 u2 u2) (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)))))
(+.f64 1/6 (fma.f64 -1/12 (*.f64 u2 (*.f64 u2 (pow.f64 (*.f64 2 (PI.f64)) 2))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)))))
(+.f64 1/6 (fma.f64 -1/12 (*.f64 4 (pow.f64 (*.f64 u2 (PI.f64)) 2)) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 u2 4) 1/144))))
(+.f64 1/6 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (+.f64 (*.f64 -1/4320 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4))))))
(+.f64 1/6 (fma.f64 -1/12 (*.f64 (*.f64 u2 u2) (pow.f64 (*.f64 2 (PI.f64)) 2)) (fma.f64 -1/4320 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4))))))
(+.f64 1/6 (fma.f64 -1/12 (*.f64 u2 (*.f64 u2 (pow.f64 (*.f64 2 (PI.f64)) 2))) (fma.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)) (*.f64 -1/4320 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))))))
(+.f64 (fma.f64 -1/12 (*.f64 4 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1/6) (fma.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)) (*.f64 -1/4320 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))))
(+.f64 (fma.f64 -1/12 (*.f64 4 (pow.f64 (*.f64 u2 (PI.f64)) 2)) 1/6) (fma.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)) (*.f64 -1/4320 (*.f64 (*.f64 (pow.f64 (PI.f64) 6) 64) (pow.f64 u2 6)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 0 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))) 1)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 1)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 2))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 3) 1/8) (+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 2) (-.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 3) 1/8) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 2) (-.f64 1/4 (*.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3)) 1/8) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 2) (-.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/12))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 3) 1/8) (+.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2) (*.f64 1/36 (*.f64 -2 (log.f64 u1)))) (+.f64 1/4 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) -1/12)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (*.f64 1/216 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 3)) 1/8) (+.f64 1/4 (fma.f64 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2) (*.f64 1/36 (*.f64 -2 (log.f64 u1))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) -1/12)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 2) 1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) -1/2))
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2))
(/.f64 (fma.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2) 1/36) (*.f64 -2 (log.f64 u1)) -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) -1/2))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2) (*.f64 1/36 (*.f64 -2 (log.f64 u1))) -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 1)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 3) 1/3)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 3)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 2))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2) 3))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)) 1))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(+.f64 0 (*.f64 (PI.f64) u2))
(*.f64 u2 (PI.f64))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) u2)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) u2))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (PI.f64)) u2))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) u2))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (PI.f64)) u2))))
(*.f64 u2 (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) u2))) 1)
(*.f64 u2 (PI.f64))
(pow.f64 (*.f64 (PI.f64) u2) 1)
(*.f64 u2 (PI.f64))
(pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 3) 1/3)
(*.f64 u2 (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) u2)) 3)
(*.f64 u2 (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) u2)) 2)
(*.f64 u2 (PI.f64))
(pow.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 u2 3)) 1/3)
(*.f64 u2 (PI.f64))
(pow.f64 (*.f64 (pow.f64 u2 3) (pow.f64 (PI.f64) 3)) 1/3)
(*.f64 u2 (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) u2) 2))
(*.f64 u2 (PI.f64))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) u2))
(*.f64 u2 (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) u2))))
(*.f64 u2 (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) u2) 3))
(*.f64 u2 (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 u2 3)))
(*.f64 u2 (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 u2 3) (pow.f64 (PI.f64) 3)))
(*.f64 u2 (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) u2)))
(*.f64 u2 (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) u2)))
(*.f64 u2 (PI.f64))
(exp.f64 (log.f64 (*.f64 (PI.f64) u2)))
(*.f64 u2 (PI.f64))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) u2)) 1))
(*.f64 u2 (PI.f64))
(+.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3)
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1))
(sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 0 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/6))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))))) 1)
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1)
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 3) 1/3)
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 3)
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(pow.f64 (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 2)
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(sqrt.f64 (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))) 2) 1/36))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(log.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/6))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 3))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1))
(*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))
(*.f64 1/6 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))

eval141.0ms (0.4%)

Compiler

Compiled 7625 to 5801 computations (23.9% saved)

prune56.0ms (0.2%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New29112303
Fresh000
Picked101
Done101
Total29312305
Error
0b
Counts
305 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
0.5b
(fma.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
0.6b
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (exp.f64 (log.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))))) 1/2)
1.1b
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)
0.8b
(fma.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
0.5b
(fma.f64 (exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2)) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
0.7b
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
0.5b
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
0.2b
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
0.4b
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1/2)
31.7b
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 3)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
1.1b
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
0.5b
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
Compiler

Compiled 434 to 390 computations (10.1% saved)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 59 to 39 computations (33.9% saved)

series508.0ms (1.5%)

Counts
3 → 36
Calls

12 calls:

TimeVariablePointExpression
218.0ms
u1
@-inf
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
141.0ms
u1
@-inf
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
136.0ms
u1
@-inf
(*.f64 (log.f64 u1) -1/18)
2.0ms
u2
@0
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
1.0ms
u2
@inf
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
Compiler

Compiled 54836 to 50667 computations (7.6% saved)

rewrite66.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
712×log-prod_binary64
520×prod-diff_binary64
383×pow2_binary64
267×expm1-udef_binary64
267×log1p-udef_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01535
131035
2362135
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(*.f64 (log.f64 u1) -1/18)
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (log.f64 u1) -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 u1 -1/18)) 2)) (log.f64 (cbrt.f64 (pow.f64 u1 -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 u1 -1/18))) (log.f64 (sqrt.f64 (pow.f64 u1 -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 u1) -1/18))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 u1) -1/18) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 u1 -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 u1 -1/18) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 u1 -1/18) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 u1) -1/18) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4) (/.f64 1 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))) (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2) (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (+.f64 1/4 (-.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) (neg.f64 (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4)) (neg.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))) (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2) (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) (cbrt.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (*.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1/18) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (log.f64 u1))) (sqrt.f64 -1/18) 1/2)))))

simplify84.0ms (0.2%)

Algorithm
egg-herbie
Rules
708×fma-neg_binary64
354×log-prod_binary64
242×associate-+l+_binary64
222×associate-+r+_binary64
221×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02552937
15812889
222882678
366272678
Stop Event
node limit
Counts
129 → 142
Calls
Call 1
Inputs
(*.f64 -1/18 (log.f64 u1))
(*.f64 -1/18 (log.f64 u1))
(*.f64 -1/18 (log.f64 u1))
(*.f64 -1/18 (log.f64 u1))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(+.f64 1/2 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 4)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(+.f64 1/2 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 4)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2))))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(+.f64 0 (*.f64 (log.f64 u1) -1/18))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 u1 -1/18)) 2)) (log.f64 (cbrt.f64 (pow.f64 u1 -1/18))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 u1 -1/18))) (log.f64 (sqrt.f64 (pow.f64 u1 -1/18))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 u1) -1/18))) 1)
(pow.f64 (*.f64 (log.f64 u1) -1/18) 1)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 2)
(pow.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324) 1/2)
(pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 3)
(sqrt.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324))
(log.f64 (pow.f64 u1 -1/18))
(log.f64 (+.f64 1 (-.f64 (pow.f64 u1 -1/18) 1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 u1) -1/18)))
(log1p.f64 (-.f64 (pow.f64 u1 -1/18) 1))
(exp.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1))
(+.f64 0 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(*.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))
(*.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(pow.f64 (*.f64 (log.f64 u1) -1/18) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)
(pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3)
(pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 1)
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))
(*.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4) (/.f64 1 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))) (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)))
(/.f64 1 (/.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2) (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4)))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (+.f64 1/4 (-.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))
(/.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) (neg.f64 (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4)) (neg.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) 2)
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))) (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) -1)
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2) (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4)) -1)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) 1))
(fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1 1/2)
(fma.f64 1 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) (cbrt.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) 1/2)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (*.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1/18) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 1/2)
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (log.f64 u1))) (sqrt.f64 -1/18) 1/2)
Outputs
(*.f64 -1/18 (log.f64 u1))
(*.f64 -1/18 (log.f64 u1))
(*.f64 -1/18 (log.f64 u1))
(*.f64 -1/18 (log.f64 u1))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 -1/18 (log.f64 u1))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 -1/18 (log.f64 u1))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 -1/18 (log.f64 u1))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 -1/18 (log.f64 u1))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(+.f64 1/2 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 u2 u2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(+.f64 1/2 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 u2 u2) (pow.f64 (*.f64 2 (PI.f64)) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)) 1)))
(+.f64 1/2 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 4)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(+.f64 1/2 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 u2 4) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 u2 u2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(+.f64 1/2 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 u2 4) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 u2 u2) (pow.f64 (*.f64 2 (PI.f64)) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4))))))
(+.f64 1/2 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 4)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -1/720 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))) (*.f64 -1/2 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2))))))))
(+.f64 1/2 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 u2 4) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (+.f64 (fma.f64 -1/720 (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (*.f64 -1/2 (*.f64 (*.f64 u2 u2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(+.f64 1/2 (+.f64 (fma.f64 1/24 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 u2 4) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 u2 u2) (pow.f64 (*.f64 2 (PI.f64)) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (*.f64 (pow.f64 u2 6) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(+.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)) (*.f64 -1/720 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))))) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (*.f64 1/24 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4)) 1))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(+.f64 0 (*.f64 (log.f64 u1) -1/18))
(*.f64 -1/18 (log.f64 u1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 u1 -1/18)) 2)) (log.f64 (cbrt.f64 (pow.f64 u1 -1/18))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 u1 -1/18))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 u1 -1/18))) (log.f64 (sqrt.f64 (pow.f64 u1 -1/18))))
(*.f64 -1/18 (log.f64 u1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (log.f64 u1) -1/18))) 1)
(*.f64 -1/18 (log.f64 u1))
(pow.f64 (*.f64 (log.f64 u1) -1/18) 1)
(*.f64 -1/18 (log.f64 u1))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 2)
(*.f64 -1/18 (log.f64 u1))
(pow.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324))
(sqrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 2))
(fabs.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3) 1/3)
(*.f64 -1/18 (log.f64 u1))
(pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 3)
(*.f64 -1/18 (log.f64 u1))
(sqrt.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324))
(sqrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 2))
(fabs.f64 (*.f64 -1/18 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(*.f64 -1/18 (log.f64 u1))
(log.f64 (+.f64 1 (-.f64 (pow.f64 u1 -1/18) 1)))
(*.f64 -1/18 (log.f64 u1))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3))
(*.f64 -1/18 (log.f64 u1))
(expm1.f64 (log1p.f64 (*.f64 (log.f64 u1) -1/18)))
(*.f64 -1/18 (log.f64 u1))
(log1p.f64 (-.f64 (pow.f64 u1 -1/18) 1))
(*.f64 -1/18 (log.f64 u1))
(exp.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)))
(*.f64 -1/18 (log.f64 u1))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1))
(*.f64 -1/18 (log.f64 u1))
(+.f64 0 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)))
(*.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(*.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))
(*.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18))))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (*.f64 (log.f64 u1) -1/18) 1/2)
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3)
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 2)
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(fabs.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))) 1)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(-.f64 (/.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))
(-.f64 (/.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)))
(+.f64 (/.f64 (log.f64 u1) (/.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)))) (/.f64 -1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))
(/.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) -1/2))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 1)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 2)))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2) 2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (-.f64 (fma.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (+.f64 1/4 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (-.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)))))
(*.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4) (/.f64 1 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))
(-.f64 (/.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)))
(+.f64 (/.f64 (log.f64 u1) (/.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)))) (/.f64 -1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))
(/.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) -1/2))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))) (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (-.f64 (fma.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (+.f64 1/4 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (-.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)))))
(/.f64 1 (/.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2) (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4)))
(-.f64 (/.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)))
(+.f64 (/.f64 (log.f64 u1) (/.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)))) (/.f64 -1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))
(/.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) -1/2))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (-.f64 (fma.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (+.f64 1/4 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (-.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (+.f64 1/4 (-.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (-.f64 (fma.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (+.f64 1/4 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (-.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)))))
(/.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2))
(-.f64 (/.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)))
(+.f64 (/.f64 (log.f64 u1) (/.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)))) (/.f64 -1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))
(/.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) -1/2))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) (neg.f64 (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))))
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (-.f64 (fma.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (+.f64 1/4 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (-.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4)) (neg.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))
(-.f64 (/.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)))
(+.f64 (/.f64 (log.f64 u1) (/.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)))) (/.f64 -1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))
(/.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) -1/2))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))))
(-.f64 (/.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)))
(+.f64 (/.f64 (log.f64 u1) (/.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)))) (/.f64 -1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))
(/.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 1)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 3) 1/3)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) 3)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) 2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(pow.f64 (/.f64 (-.f64 (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))) (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) -1)
(*.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 1/2 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (-.f64 (fma.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 1/2 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))))))
(/.f64 (fma.f64 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 3) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (+.f64 1/4 (*.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) (-.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)))))
(pow.f64 (/.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2) (fma.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2) -1/4)) -1)
(-.f64 (/.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/2)))
(+.f64 (/.f64 (log.f64 u1) (/.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)))) (/.f64 -1/4 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) -1/2)))
(/.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) -1/2))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 2))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2) 3))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)) 1))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(fma.f64 1 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) (*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2)) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 1/2)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) 1/2)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2)) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) (cbrt.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) (cbrt.f64 (*.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) (cbrt.f64 (*.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) (cbrt.f64 (*.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) (cbrt.f64 (*.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2)))) 1/2)
(fma.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (*.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1/18) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1/18) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1/18) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2)) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 1/2)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 2)) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) 1/2)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 2)) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64)))) 1/2)
(fma.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) (sqrt.f64 (log.f64 u1))) (sqrt.f64 -1/18) 1/2)
(fma.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1/18) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1/18) (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (log.f64 u1)) (*.f64 (sqrt.f64 -1/18) (cos.f64 (*.f64 u2 (*.f64 2 (PI.f64))))) 1/2)

localize14.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 33 to 23 computations (30.3% saved)

series333.0ms (1%)

Counts
2 → 8
Calls

6 calls:

TimeVariablePointExpression
178.0ms
u1
@-inf
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
152.0ms
u1
@-inf
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
1.0ms
u1
@inf
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
1.0ms
u1
@0
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
1.0ms
u1
@inf
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
Compiler

Compiled 37056 to 34992 computations (5.6% saved)

rewrite53.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
962×pow1_binary64
900×add-log-exp_binary64
900×log1p-expm1-u_binary64
900×expm1-log1p-u_binary64
101×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01025
121023
2242123
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))) (/.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) 2) (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) (sqrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) (+.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (-.f64 1/4 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/4) (-.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 1/2)))))

simplify47.0ms (0.1%)

Algorithm
egg-herbie
Rules
605×fma-def_binary64
376×div-sub_binary64
364×associate-*l*_binary64
324×associate-*r*_binary64
308×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0112998
1244842
2801756
34256756
Stop Event
node limit
Counts
53 → 66
Calls
Call 1
Inputs
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (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 2 (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 2 (log.f64 (/.f64 1 u1))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 2)
(pow.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/3)
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))))
(cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))) 1)
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))) (/.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))))
(*.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 1)
(*.f64 1 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(*.f64 (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) 2) (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) (sqrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))
(*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) (+.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (-.f64 1/4 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(/.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))))
(/.f64 (-.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/4) (-.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2))
(pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 1)
(pow.f64 (pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))
(exp.f64 (log.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)
(fma.f64 1 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 1/2)
(fma.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 1/2)
Outputs
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))) 1)
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1)
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 3)
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 2)
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(pow.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/3)
(cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))))
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))) 1)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))) (/.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))))
(/.f64 (-.f64 1/4 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (-.f64 1/2 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) -1/2))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(*.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 1)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 1 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) 2))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) 2) (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 (sqrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) (sqrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/8) 1) (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 (+.f64 1/4 (*.f64 -1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/8) (+.f64 (*.f64 (log.f64 u1) -1/18) (+.f64 1/4 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/8) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 (fma.f64 (log.f64 u1) -1/18 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) -1/216 -1/8) (fma.f64 (log.f64 u1) 1/18 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/12 -1/4)))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))))
(/.f64 (-.f64 1/4 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (-.f64 1/2 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) -1/2))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/8) 1) (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 (+.f64 1/4 (*.f64 -1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/8) (+.f64 (*.f64 (log.f64 u1) -1/18) (+.f64 1/4 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/8) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 (fma.f64 (log.f64 u1) -1/18 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) -1/216 -1/8) (fma.f64 (log.f64 u1) 1/18 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/12 -1/4)))
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(/.f64 (-.f64 1/4 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (-.f64 1/2 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) -1/2))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/8) 1) (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 (+.f64 1/4 (*.f64 -1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/8) (+.f64 (*.f64 (log.f64 u1) -1/18) (+.f64 1/4 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/8) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 (fma.f64 (log.f64 u1) -1/18 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) -1/216 -1/8) (fma.f64 (log.f64 u1) 1/18 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/12 -1/4)))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) (+.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (-.f64 1/4 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/8) 1) (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 (+.f64 1/4 (*.f64 -1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/8) (+.f64 (*.f64 (log.f64 u1) -1/18) (+.f64 1/4 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/8) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 (fma.f64 (log.f64 u1) -1/18 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) -1/216 -1/8) (fma.f64 (log.f64 u1) 1/18 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/12 -1/4)))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(/.f64 (-.f64 1/4 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (-.f64 1/2 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) -1/2))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (*.f64 (+.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/8) 1) (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 (+.f64 1/4 (*.f64 -1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/8) (+.f64 (*.f64 (log.f64 u1) -1/18) (+.f64 1/4 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12))))
(/.f64 (fma.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/8) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 (fma.f64 (log.f64 u1) -1/18 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) -1/216 -1/8) (fma.f64 (log.f64 u1) 1/18 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/12 -1/4)))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)))))
(/.f64 (-.f64 1/4 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (-.f64 1/2 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) -1/2))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (-.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/4) (-.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2))
(/.f64 (-.f64 1/4 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (-.f64 1/2 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) -1/2))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 1)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 3) 1/3)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) 3)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)) 2)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 2))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(log.f64 (exp.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 3))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(exp.f64 (log.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)
(+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1))))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 1 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2)
(fma.f64 1 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)
(fma.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 1/2)
(fma.f64 1 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 72 to 50 computations (30.6% saved)

series503.0ms (1.5%)

Counts
3 → 52
Calls

15 calls:

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

Compiled 52192 to 47970 computations (8.1% saved)

rewrite94.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
814×log-prod_binary64
571×prod-diff_binary64
299×expm1-udef_binary64
299×log1p-udef_binary64
249×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01755
135255
2407755
Stop Event
node limit
Counts
3 → 88
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))))
(*.f64 (PI.f64) (*.f64 u2 2))
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1/2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.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 0 (*.f64 (PI.f64) (+.f64 u2 u2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (+.f64 u2 u2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (+.f64 u2 u2) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) -1/4) (/.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2) (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (+.f64 1/4 (-.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8)) (neg.f64 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) -1/4)) (neg.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 2) (*.f64 (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) (*.f64 (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 2)) (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (sqrt.f64 -2)) (sqrt.f64 (log.f64 u1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))

simplify164.0ms (0.5%)

Algorithm
egg-herbie
Rules
483×distribute-rgt-in_binary64
481×fma-neg_binary64
480×unswap-sqr_binary64
454×distribute-lft-in_binary64
233×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02663921
16403834
222093547
376893547
Stop Event
node limit
Counts
140 → 147
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4))))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))) (*.f64 -1/4320 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (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 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (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 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (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 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))))))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))) (*.f64 -1/4320 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 1))
(+.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))
(+.f64 0 (*.f64 (PI.f64) (+.f64 u2 u2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1)
(pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 3)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (+.f64 u2 u2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 u2 u2) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 1)
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))
(*.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) -1/4) (/.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8)))
(/.f64 1 (/.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2) (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) -1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (+.f64 1/4 (-.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))
(/.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8)) (neg.f64 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))
(/.f64 (neg.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) -1/4)) (neg.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 1))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(fma.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1/2)
(fma.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1 1/2)
(fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 2) (*.f64 (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 1/2)
(fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) (*.f64 (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(fma.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 2)) (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(fma.f64 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(fma.f64 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/2)
(fma.f64 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (sqrt.f64 -2)) (sqrt.f64 (log.f64 u1)) 1/2)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/2)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
Outputs
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(fma.f64 -1/12 (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(fma.f64 -1/12 (*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 (*.f64 -1/12 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)) 1/6))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4))))))
(fma.f64 -1/12 (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4))))))
(fma.f64 -1/12 (*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 (*.f64 1/144 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4)) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(fma.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 (*.f64 1/144 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4)) 1/6)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))) (*.f64 -1/4320 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))))))
(fma.f64 -1/12 (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4))) (*.f64 -1/4320 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))))))
(fma.f64 -1/12 (*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 -1/4320 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))) (*.f64 (*.f64 (*.f64 1/144 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4)) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 (*.f64 -1/12 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)) 1/6)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 (*.f64 1/144 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4)) (*.f64 -1/4320 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 6)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(+.f64 (fma.f64 -1/12 (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1/2)
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 (*.f64 -1/12 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)) 1/6)) 1/2)
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))))))
(+.f64 (fma.f64 -1/12 (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))))) 1/2)
(+.f64 (fma.f64 -1/12 (*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 (*.f64 1/144 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4)) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 1/2)
(+.f64 (fma.f64 -1/12 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 (*.f64 1/144 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4)) 1/6))) 1/2)
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 u2 2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4)))) (*.f64 -1/4320 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))))))))
(+.f64 (fma.f64 -1/12 (*.f64 (*.f64 u2 u2) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 2 (PI.f64)) 2))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 u2 4))) (*.f64 -1/4320 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))))))) 1/2)
(+.f64 (fma.f64 -1/12 (*.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (fma.f64 -1/4320 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))) (*.f64 (*.f64 (*.f64 1/144 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4)) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 (*.f64 1/144 (pow.f64 (*.f64 2 (PI.f64)) 4)) (pow.f64 u2 4)) 1/6)) (+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 -1/4320 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 6)) (*.f64 (*.f64 -1/12 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)))) 1/2))
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))) 1)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 3)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 2)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 3) 1/3)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)))
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36)))
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 3))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 1))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(+.f64 (*.f64 (PI.f64) u2) (*.f64 (PI.f64) u2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(+.f64 0 (*.f64 (PI.f64) (+.f64 u2 u2)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 u2) 2) (PI.f64)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64)))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 1)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 3) 1/3)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 3)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2)
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 2))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(log.f64 (pow.f64 (exp.f64 (+.f64 u2 u2)) (PI.f64)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (+.f64 u2 u2)) 3))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (+.f64 u2 u2) 3)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 u2 u2) 3) (pow.f64 (PI.f64) 3)))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(exp.f64 (log.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1))
(*.f64 2 (*.f64 u2 (PI.f64)))
(*.f64 (PI.f64) (+.f64 u2 u2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))) 1)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(-.f64 (/.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))
(-.f64 (/.f64 (*.f64 -2 (log.f64 u1)) (/.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36))) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(+.f64 (/.f64 -2 (/.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2) (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)))) (/.f64 -1/4 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))
(/.f64 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 1)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 2))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (-.f64 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/12))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (*.f64 1/216 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 3)) 1/8) (+.f64 1/4 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 -1/12 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))))
(*.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) -1/4) (/.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))
(-.f64 (/.f64 (*.f64 -2 (log.f64 u1)) (/.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36))) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(+.f64 (/.f64 -2 (/.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2) (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)))) (/.f64 -1/4 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))
(/.f64 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2))
(/.f64 1 (/.f64 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8)))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (-.f64 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/12))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (*.f64 1/216 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 3)) 1/8) (+.f64 1/4 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 -1/12 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))))
(/.f64 1 (/.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2) (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) -1/4)))
(-.f64 (/.f64 (*.f64 -2 (log.f64 u1)) (/.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36))) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(+.f64 (/.f64 -2 (/.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2) (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)))) (/.f64 -1/4 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))
(/.f64 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (-.f64 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/12))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (*.f64 1/216 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 3)) 1/8) (+.f64 1/4 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 -1/12 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (+.f64 1/4 (-.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (-.f64 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/12))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (*.f64 1/216 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 3)) 1/8) (+.f64 1/4 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 -1/12 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))))
(/.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2))
(-.f64 (/.f64 (*.f64 -2 (log.f64 u1)) (/.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36))) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(+.f64 (/.f64 -2 (/.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2) (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)))) (/.f64 -1/4 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))
(/.f64 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8)) (neg.f64 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) 1/8) (/.f64 1 (-.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 1/2))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 3) 1/8) (-.f64 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/12))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) (*.f64 1/216 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 3)) 1/8) (+.f64 1/4 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 -1/12 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36) -1/4)) (neg.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))
(-.f64 (/.f64 (*.f64 -2 (log.f64 u1)) (/.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36))) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(+.f64 (/.f64 -2 (/.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2) (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)))) (/.f64 -1/4 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))
(/.f64 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))))
(-.f64 (/.f64 (*.f64 -2 (log.f64 u1)) (/.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36))) (/.f64 1/4 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2)))
(+.f64 (/.f64 -2 (/.f64 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2) (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)))) (/.f64 -1/4 (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2)))
(/.f64 (fma.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)) -1/4) (fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 1)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 3) 1/3)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 3)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 2))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2) 3))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)) 1))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) (cbrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))))) (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (pow.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) 2) 1/36))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) (cbrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) (*.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 2) 1/36)))) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 2) (*.f64 (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1/2)
(fma.f64 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(fma.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))) 1/2)
(fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))) 1/2)
(+.f64 1/2 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) (*.f64 (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (sqrt.f64 -2) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(fma.f64 (sqrt.f64 -2) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 u1))) 1/2)
(fma.f64 (sqrt.f64 -2) (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 u1)))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/6 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 2)) (cbrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))))) (sqrt.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1/2)
(fma.f64 (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(fma.f64 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/2)
(fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))) 1/2)
(fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))) 1/2)
(+.f64 1/2 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))
(fma.f64 (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) (sqrt.f64 -2)) (sqrt.f64 (log.f64 u1)) 1/2)
(fma.f64 (sqrt.f64 -2) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) (sqrt.f64 (log.f64 u1))) 1/2)
(fma.f64 (sqrt.f64 -2) (*.f64 1/6 (*.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) (sqrt.f64 (log.f64 u1)))) 1/2)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 2)) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2))))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 1/6 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (cos.f64 (*.f64 (PI.f64) (+.f64 u2 u2)))) 1/2)

localize49.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 2 (PI.f64)) u2)
0.4b
(*.f64 (/.f64 1 6) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2))
0.4b
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
0.5b
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
Compiler

Compiled 95 to 71 computations (25.3% saved)

series6.4s (18.6%)

Counts
3 → 12
Calls

9 calls:

TimeVariablePointExpression
1.6s
u1
@0
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
1.5s
u1
@0
(*.f64 (/.f64 1 6) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2))
1.1s
u1
@-inf
(*.f64 (/.f64 1 6) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2))
1.1s
u1
@-inf
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
1.0s
u1
@-inf
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
Compiler

Compiled 95436 to 89280 computations (6.5% saved)

rewrite54.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
905×pow1_binary64
852×add-log-exp_binary64
851×log1p-expm1-u_binary64
851×expm1-log1p-u_binary64
837×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01333
123927
2244727
Stop Event
node limit
Counts
3 → 49
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(*.f64 (/.f64 1 6) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (cbrt.f64 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log.f64 u1)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (log.f64 u1)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (cbrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 3/2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 -2) 3/2) (pow.f64 (cbrt.f64 (log.f64 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 3/2) (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))))))

simplify57.0ms (0.2%)

Algorithm
egg-herbie
Rules
474×fma-neg_binary64
425×associate-*l*_binary64
399×log-prod_binary64
390×fma-def_binary64
372×associate-*r*_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0113975
1227803
2680686
33162679
47800679
Stop Event
node limit
Counts
61 → 72
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3)))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3)))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3)))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3)))
(pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3))) 3/2)
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (log.f64 (/.f64 1 u1)) 1/3) (cbrt.f64 -2))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (log.f64 (/.f64 1 u1)) 1/3) (cbrt.f64 -2))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (log.f64 (/.f64 1 u1)) 1/3) (cbrt.f64 -2))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (log.f64 (/.f64 1 u1)) 1/3) (cbrt.f64 -2))) 3/2))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 1)
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(*.f64 1 (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (log.f64 u1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (log.f64 u1)) (cbrt.f64 -2))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1)
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(*.f64 (pow.f64 1 3/2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (pow.f64 (cbrt.f64 -2) 3/2) (pow.f64 (cbrt.f64 (log.f64 u1)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 3/2) (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 3) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 2)
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
Outputs
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3)))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (neg.f64 (log.f64 u1)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (log.f64 u1)))))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3)))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (neg.f64 (log.f64 u1)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (log.f64 u1)))))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3)))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (neg.f64 (log.f64 u1)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (log.f64 u1)))))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3)))
(*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (neg.f64 (log.f64 u1)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (log.f64 u1)))))
(pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (pow.f64 (log.f64 (/.f64 1 u1)) 1/3))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2)
(pow.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2)
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (log.f64 (/.f64 1 u1)) 1/3) (cbrt.f64 -2))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (log.f64 (/.f64 1 u1)) 1/3) (cbrt.f64 -2))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (log.f64 (/.f64 1 u1)) 1/3) (cbrt.f64 -2))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (log.f64 (/.f64 1 u1)) 1/3) (cbrt.f64 -2))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2))
(*.f64 1/6 (pow.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 -1) (cbrt.f64 (neg.f64 (log.f64 u1))))) 3/2))
(-.f64 (+.f64 1 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 1 (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (log.f64 u1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 2))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (cbrt.f64 (log.f64 u1)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (log.f64 u1)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/3)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 2)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 3)
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 1 (-.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(cbrt.f64 (*.f64 -2 (log.f64 u1)))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/12) 6)
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/12) 6)
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 1 3/2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (cbrt.f64 -2) 3/2) (pow.f64 (cbrt.f64 (log.f64 u1)) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 2) 3/2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 3/2))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2)) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 3/2) (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 3/2))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 3)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/12) 6)
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 3))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 0)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(-.f64 (+.f64 1 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 0)
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 0)
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 3) 1/3)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 0)
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 3)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 0)
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 2)
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 0)
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 0)
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(log.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (log.f64 (exp.f64 1/6)))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 3))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 0)
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 0)
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 0)
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 0)
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))

localize33.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
0.3b
(*.f64 (PI.f64) u2)
0.3b
(fma.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
0.5b
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)
Compiler

Compiled 70 to 45 computations (35.7% saved)

series3.6s (10.3%)

Counts
3 → 28
Calls

12 calls:

TimeVariablePointExpression
1.8s
u1
@-inf
(fma.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
938.0ms
u1
@-inf
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)
718.0ms
u1
@-inf
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
18.0ms
u1
@inf
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)
13.0ms
u1
@0
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)
Compiler

Compiled 65234 to 61065 computations (6.4% saved)

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
792×log-prod_binary64
575×prod-diff_binary64
302×expm1-udef_binary64
302×log1p-udef_binary64
259×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01843
137541
2415541
Stop Event
node limit
Counts
3 → 82
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)
(fma.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -2 1/4) (*.f64 (pow.f64 (log.f64 u1) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 -2 1/4) (pow.f64 -2 1/4)) (*.f64 (pow.f64 (log.f64 u1) 1/4) (pow.f64 (log.f64 u1) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 -2 1/4) 2) (pow.f64 (pow.f64 (log.f64 u1) 1/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 -2 1/4)) (pow.f64 (log.f64 u1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))) (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 3) 1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) (-.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -2 1/4) (pow.f64 (log.f64 u1) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 u1) 1/4) (pow.f64 -2 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/4) (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 1/4 (log.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 -2 (log.f64 u1)))) 1))))))

simplify71.0ms (0.2%)

Algorithm
egg-herbie
Rules
785×fma-def_binary64
488×unswap-sqr_binary64
404×*-commutative_binary64
320×associate-+l+_binary64
257×associate-+r+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02402483
14862266
217462023
351921982
Stop Event
node limit
Counts
110 → 137
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)))
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2))))
(+.f64 1/2 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)))))
(+.f64 1/2 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 -1/4320 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))) (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4)
(+.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (pow.f64 -2 1/4) (*.f64 (pow.f64 (log.f64 u1) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(*.f64 (*.f64 (pow.f64 -2 1/4) (pow.f64 -2 1/4)) (*.f64 (pow.f64 (log.f64 u1) 1/4) (pow.f64 (log.f64 u1) 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(*.f64 (pow.f64 (pow.f64 -2 1/4) 2) (pow.f64 (pow.f64 (log.f64 u1) 1/4) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 -2 1/4)) (pow.f64 (log.f64 u1) 1/4))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1/2)
(+.f64 0 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1) 1/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))) (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))) 1)
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 1)
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 3) 1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) (-.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1/2))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 1))
(+.f64 0 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))) 1)
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1)
(*.f64 1 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(*.f64 (pow.f64 -2 1/4) (pow.f64 (log.f64 u1) 1/4))
(*.f64 (pow.f64 (log.f64 u1) 1/4) (pow.f64 -2 1/4))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/4) (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/4))
(sqrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(fabs.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(log.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 -2 (log.f64 u1)))))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 -2 (log.f64 u1)))) 1))
Outputs
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 1/2)
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 1/2)
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 1/2)
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 1/2)
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2))))
(+.f64 1/2 (fma.f64 -1/12 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (*.f64 (*.f64 u2 u2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))
(+.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) (*.f64 -1/12 (*.f64 (*.f64 u2 u2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 1/6 (*.f64 -1/12 (*.f64 (*.f64 u2 u2) (pow.f64 (*.f64 2 (PI.f64)) 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 1/6 (*.f64 -1/12 (*.f64 u2 (*.f64 u2 (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(+.f64 1/2 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)))))
(+.f64 1/2 (fma.f64 1/144 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4))) (fma.f64 -1/12 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (*.f64 (*.f64 u2 u2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))))
(+.f64 (fma.f64 1/144 (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 -1/12 (*.f64 (*.f64 u2 u2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(+.f64 1/2 (fma.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (*.f64 (pow.f64 u2 4) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 1/6 (*.f64 -1/12 (*.f64 (*.f64 u2 u2) (pow.f64 (*.f64 2 (PI.f64)) 2)))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 1/6 (+.f64 (*.f64 -1/12 (*.f64 u2 (*.f64 u2 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)))))))
(+.f64 1/2 (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 (pow.f64 u2 2) (pow.f64 (*.f64 2 (PI.f64)) 2)))) (+.f64 (*.f64 -1/4320 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)))) (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2))))))
(+.f64 1/2 (fma.f64 1/144 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4))) (fma.f64 -1/12 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (*.f64 (*.f64 u2 u2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (fma.f64 -1/4320 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))) (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))))))
(+.f64 1/2 (fma.f64 1/144 (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (fma.f64 -1/12 (*.f64 (*.f64 u2 u2) (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6)) -1/4320))))))
(+.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 -1/12 (*.f64 (*.f64 u2 u2) (pow.f64 (*.f64 2 (PI.f64)) 2))) (*.f64 -1/4320 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 6) (pow.f64 u2 6))))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4))) 1/6))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (+.f64 (+.f64 1/6 (*.f64 -1/4320 (*.f64 (*.f64 64 (pow.f64 (PI.f64) 6)) (pow.f64 u2 6)))) (+.f64 (*.f64 -1/12 (*.f64 u2 (*.f64 u2 (pow.f64 (*.f64 2 (PI.f64)) 2)))) (*.f64 1/144 (*.f64 (pow.f64 (*.f64 2 (PI.f64)) 4) (pow.f64 u2 4)))))))
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 1/6 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4)
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4)
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4)
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 1/4)
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(+.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 -2 1/4) (*.f64 (pow.f64 (log.f64 u1) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (*.f64 (pow.f64 -2 1/4) (pow.f64 -2 1/4)) (*.f64 (pow.f64 (log.f64 u1) 1/4) (pow.f64 (log.f64 u1) 1/4)))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (fabs.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (fabs.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(*.f64 (pow.f64 (pow.f64 -2 1/4) 2) (pow.f64 (pow.f64 (log.f64 u1) 1/4) 2))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(*.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 -2 1/4)) (pow.f64 (log.f64 u1) 1/4))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 3))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1))
(pow.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4) 2)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1/2)
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 0 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1) 1/2)
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))) (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2))) (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))) 1)
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 1)
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(/.f64 (+.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 3) 1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) (-.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) 1/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) 3)) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (-.f64 1/4 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))) 3)) (-.f64 (+.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))))) 1/4) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))) 1/12))))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/8) (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/36) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) -1/12) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 3) (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/8) (+.f64 1/4 (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) -1/2))))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2))))) -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) -1/2))
(/.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))))) -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/2))
(/.f64 (+.f64 -1/4 (*.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2))))))) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) -1/2))
(/.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) (*.f64 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/36) -1/4) (fma.f64 1/6 (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (sqrt.f64 (*.f64 -2 (log.f64 u1)))) -1/2))
(/.f64 (fma.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (*.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) -1/4) (fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 1)
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 3) 1/3)
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 3)
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 2)
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 2))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2))))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2) 3))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)) 1))
(fma.f64 1/6 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2) (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 2 u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64))))) 1/2)
(fma.f64 (cos.f64 (*.f64 2 (*.f64 u2 (PI.f64)))) (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/2)
(+.f64 0 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))) (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))) 1)
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1)
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(*.f64 1 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(*.f64 (pow.f64 -2 1/4) (pow.f64 (log.f64 u1) 1/4))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(*.f64 (pow.f64 (log.f64 u1) 1/4) (pow.f64 -2 1/4))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/8))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(*.f64 (pow.f64 1 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/4) (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/4))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(sqrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(fabs.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(log.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(exp.f64 (*.f64 1/4 (log.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 -2 (log.f64 u1)))) 1))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 1/4)
(pow.f64 (neg.f64 (*.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)

eval293.0ms (0.8%)

Compiler

Compiled 16052 to 11487 computations (28.4% saved)

prune141.0ms (0.4%)

Pruning

17 alts after pruning (14 fresh and 3 done)

PrunedKeptTotal
New68513698
Fresh617
Picked101
Done134
Total69317710
Error
0b
Counts
710 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
1.1b
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)
1.1b
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
1.2b
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
0.5b
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
0.2b
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
0.4b
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1/2)
1.3b
(+.f64 1/2 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 2))
0.5b
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)) 1)))
1.9b
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))
1.2b
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)))
1.4b
(+.f64 1/2 (*.f64 1/6 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
1.1b
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
1.5b
(+.f64 1/2 (*.f64 1/6 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
1.2b
(+.f64 1/2 (*.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))
0.9b
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
1.2b
(+.f64 1/2 (cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))
1.3b
(cbrt.f64 (pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 3))
Compiler

Compiled 457 to 410 computations (10.3% saved)

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 101 to 67 computations (33.7% saved)

series627.0ms (1.8%)

Counts
4 → 40
Calls

15 calls:

TimeVariablePointExpression
276.0ms
u1
@-inf
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)) 1)))
189.0ms
u1
@-inf
(*.f64 -1/18 (log.f64 u1))
146.0ms
u1
@-inf
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
2.0ms
u1
@0
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)) 1)))
2.0ms
u2
@0
(*.f64 (*.f64 -1/2 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2))
Compiler

Compiled 60168 to 55987 computations (6.9% saved)

rewrite74.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
919×prod-diff_binary64
333×log1p-udef_binary64
332×expm1-udef_binary64
264×fma-neg_binary64
205×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02062
142654
2511154
Stop Event
node limit
Counts
4 → 96
Calls
Call 1
Inputs
(*.f64 -1/18 (log.f64 u1))
(*.f64 (*.f64 -1/2 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)) 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 -1/18 (log.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/18 (log.f64 u1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/324 (pow.f64 (log.f64 u1) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 1/324 (pow.f64 (log.f64 u1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 u1 -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 u1 -1/18) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -1/18 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 u1 -1/18) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -1/18 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -1/18 (log.f64 u1))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 u2 4)) (pow.f64 (*.f64 2 (PI.f64)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 1/4 (pow.f64 u2 4)) (pow.f64 (*.f64 2 (PI.f64)) 4)) (-.f64 1 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 1/4 (pow.f64 u2 4)) (pow.f64 (*.f64 2 (PI.f64)) 4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) -1)) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cbrt.f64 (*.f64 -1/18 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1/18) (*.f64 (sqrt.f64 (log.f64 u1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)))) (/.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2)) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2))) (/.f64 1 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2))) (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1))) (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3)) (+.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3)) (+.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2)) (-.f64 1/4 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2)))) (neg.f64 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (hypot.f64 1 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2)))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (*.f64 (hypot.f64 1 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2)))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) 1/2)))))

simplify69.0ms (0.2%)

Algorithm
egg-herbie
Rules
794×fma-def_binary64
560×distribute-rgt-in_binary64
533×distribute-lft-in_binary64
255×cancel-sign-sub-inv_binary64
202×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02613235
15983107
223842917
Stop Event
node limit
Counts
136 → 164
Calls
Call 1
Inputs
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 2))))))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/18 (log.f64 u1)))) 1)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 1)
(pow.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 2)
(pow.f64 (*.f64 1/324 (pow.f64 (log.f64 u1) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 3)
(sqrt.f64 (*.f64 1/324 (pow.f64 (log.f64 u1) 2)))
(log.f64 (pow.f64 u1 -1/18))
(log.f64 (+.f64 1 (-.f64 (pow.f64 u1 -1/18) 1)))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/18 (log.f64 u1))))
(log1p.f64 (-.f64 (pow.f64 u1 -1/18) 1))
(exp.f64 (log.f64 (*.f64 -1/18 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/18 (log.f64 u1))) 1))
(-.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1)
(pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))) 3)
(pow.f64 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2))) 2)
(pow.f64 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 3)) 1/3)
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 u2 4)) (pow.f64 (*.f64 2 (PI.f64)) 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2)))))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))) 1))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1)
(fma.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) -1)
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2)))) -1)
(fma.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 1/4 (pow.f64 u2 4)) (pow.f64 (*.f64 2 (PI.f64)) 4)) (-.f64 1 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))))) -1)
(fma.f64 (fma.f64 (*.f64 1/4 (pow.f64 u2 4)) (pow.f64 (*.f64 2 (PI.f64)) 4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) -1)) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) 1)
(*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1)
(*.f64 1 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cbrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1))
(*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4))
(*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) 1))
(*.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1/18) (*.f64 (sqrt.f64 (log.f64 u1)) 1))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1)
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 3)
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) 2)
(fabs.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2))) 1)
(-.f64 (/.f64 1/4 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)))) (/.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2)) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)))))
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 1)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2)))))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2))) (/.f64 1 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)))))
(/.f64 1 (/.f64 (+.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2))) (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3))))
(/.f64 1 (/.f64 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1))) (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2)))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3)) (+.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3)) (+.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2)) (-.f64 1/4 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1))))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1))))
(/.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2)))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2)))) (neg.f64 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)))))
(/.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 1))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)
(fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 1/2)
(fma.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1))) 1/2)
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2)))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (*.f64 (hypot.f64 1 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2)))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) 1/2)
Outputs
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(*.f64 1/18 (log.f64 (/.f64 1 u1)))
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(*.f64 -2 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) (*.f64 -2 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (*.f64 -2 (*.f64 u2 u2)) (pow.f64 (PI.f64) 2) 1) 1/2)
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(*.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))) (*.f64 -2 (pow.f64 (PI.f64) 2)))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(+.f64 1/2 (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2))) 1)))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(+.f64 1/2 (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2))) 1)))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(+.f64 1/2 (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2))) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/18 (log.f64 u1)))) 1)
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 1)
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(pow.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 2)
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(pow.f64 (*.f64 1/324 (pow.f64 (log.f64 u1) 2)) 1/2)
(sqrt.f64 (*.f64 1/324 (pow.f64 (log.f64 u1) 2)))
(fabs.f64 (log.f64 (pow.f64 u1 -1/18)))
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3) 1/3)
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 3)
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(sqrt.f64 (*.f64 1/324 (pow.f64 (log.f64 u1) 2)))
(fabs.f64 (log.f64 (pow.f64 u1 -1/18)))
(log.f64 (pow.f64 u1 -1/18))
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (+.f64 1 (-.f64 (pow.f64 u1 -1/18) 1)))
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3))
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(expm1.f64 (log1p.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(log1p.f64 (-.f64 (pow.f64 u1 -1/18) 1))
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(exp.f64 (log.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/18 (log.f64 u1))) 1))
(*.f64 1/18 (neg.f64 (log.f64 u1)))
(log.f64 (pow.f64 u1 -1/18))
(-.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1)
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(pow.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2)) 1)
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))) 3)
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(pow.f64 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2))) 2)
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(pow.f64 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 3)) 1/3)
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 6)))
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 u2 4)) (pow.f64 (*.f64 2 (PI.f64)) 4)))
(sqrt.f64 (*.f64 (*.f64 1/4 (pow.f64 u2 4)) (pow.f64 (*.f64 (PI.f64) 2) 4)))
(sqrt.f64 (*.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 4)))
(log.f64 (pow.f64 (exp.f64 -1/2) (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2)))
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2)))))
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 3)))
(cbrt.f64 (*.f64 -1/8 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 6)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))))
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))))
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(exp.f64 (log.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))))
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))) 1))
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(fma.f64 1 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1)
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(fma.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1 -1)
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(fma.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 2) -1)
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 2) (cbrt.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) -1)
(+.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1)
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2)) 0)
(*.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2)))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (*.f64 (PI.f64) 2) (*.f64 u2 (sqrt.f64 -1/2)))) (hypot.f64 1 (*.f64 (*.f64 (PI.f64) 2) (*.f64 u2 (sqrt.f64 -1/2)))) -1)
(fma.f64 (hypot.f64 1 (*.f64 (PI.f64) (*.f64 2 (*.f64 u2 (sqrt.f64 -1/2))))) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 2 (*.f64 u2 (sqrt.f64 -1/2))))) -1)
(fma.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 1/4 (pow.f64 u2 4)) (pow.f64 (*.f64 2 (PI.f64)) 4)) (-.f64 1 (*.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2))))) -1)
(fma.f64 (+.f64 1 (*.f64 -1/8 (pow.f64 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 3))) (/.f64 1 (fma.f64 (*.f64 1/4 (pow.f64 u2 4)) (pow.f64 (*.f64 (PI.f64) 2) 4) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2))))) -1)
(fma.f64 (fma.f64 -1/8 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 3) 1) (/.f64 1 (fma.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 4) (+.f64 1 (*.f64 1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2))))) -1)
(+.f64 -1 (/.f64 (fma.f64 -1/8 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 6) 1) (fma.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 4) (fma.f64 1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1))))
(fma.f64 (fma.f64 (*.f64 1/4 (pow.f64 u2 4)) (pow.f64 (*.f64 2 (PI.f64)) 4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) -1)) -1)
(fma.f64 (fma.f64 (*.f64 1/4 (pow.f64 u2 4)) (pow.f64 (*.f64 (PI.f64) 2) 4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) -1)) -1)
(fma.f64 (fma.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 4) -1) (/.f64 1 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) -1)) -1)
(+.f64 -1 (/.f64 (fma.f64 1/4 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 4) -1) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) -1)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) 1)
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1)
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(*.f64 1 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cbrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -1/18))) (cbrt.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))))
(*.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -1/18))) (cbrt.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))))
(*.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1))
(*.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -1/18))) (cbrt.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))))
(*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) 1))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(*.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1/18) (*.f64 (sqrt.f64 (log.f64 u1)) 1))
(*.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))
(*.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))) (sqrt.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -1/18))) (sqrt.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -1/18)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 2)) (sqrt.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))) (sqrt.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -1/18))) (sqrt.f64 (cbrt.f64 (log.f64 (pow.f64 u1 -1/18)))))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/2)
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(pow.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1)
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 u1 -1/18)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 3)
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) 2)
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(fabs.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(cbrt.f64 (pow.f64 (log.f64 (pow.f64 u1 -1/18)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1))
(sqrt.f64 (*.f64 1/18 (neg.f64 (log.f64 u1))))
(sqrt.f64 (log.f64 (pow.f64 u1 -1/18)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2))) 1)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(-.f64 (/.f64 1/4 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)))) (/.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2)) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1))))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2) (*.f64 1/18 (log.f64 u1)))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1))))
(/.f64 (fma.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2)) -1/4) (fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2))
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 1)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 2))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2)))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1)) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1/2))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1)) 3)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2)) 1/4))
(/.f64 (fma.f64 (pow.f64 (log.f64 (pow.f64 u1 -1/18)) 3/2) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 3) 1/8) (fma.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2)) 1/4))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2))) (/.f64 1 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1))))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2) (*.f64 1/18 (log.f64 u1)))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1))))
(/.f64 (fma.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2)) -1/4) (fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2))
(/.f64 1 (/.f64 (+.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2))) (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1)) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1/2))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1)) 3)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2)) 1/4))
(/.f64 (fma.f64 (pow.f64 (log.f64 (pow.f64 u1 -1/18)) 3/2) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 3) 1/8) (fma.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2)) 1/4))
(/.f64 1 (/.f64 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1))) (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2)))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1))))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2) (*.f64 1/18 (log.f64 u1)))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1))))
(/.f64 (fma.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2)) -1/4) (fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3)) (+.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1)) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1/2))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1)) 3)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2)) 1/4))
(/.f64 (fma.f64 (pow.f64 (log.f64 (pow.f64 u1 -1/18)) 3/2) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 3) 1/8) (fma.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2)) 1/4))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3)) (+.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2)) (-.f64 1/4 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1))))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1)) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1/2))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1)) 3)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2)) 1/4))
(/.f64 (fma.f64 (pow.f64 (log.f64 (pow.f64 u1 -1/18)) 3/2) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 3) 1/8) (fma.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2)) 1/4))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1))))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2) (*.f64 1/18 (log.f64 u1)))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1))))
(/.f64 (fma.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2)) -1/4) (fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2))
(/.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 3))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2)))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1)) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) -1/2))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1)) 3)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2)) 1/4))
(/.f64 (fma.f64 (pow.f64 (log.f64 (pow.f64 u1 -1/18)) 3/2) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 3) 1/8) (fma.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2)) 1/4))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2)))) (neg.f64 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1))))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2) (*.f64 1/18 (log.f64 u1)))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1))))
(/.f64 (fma.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2)) -1/4) (fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2))
(/.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) -1/2))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1))))
(/.f64 (+.f64 1/4 (*.f64 (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2) (*.f64 1/18 (log.f64 u1)))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1))))
(/.f64 (fma.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2)) -1/4) (fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 1)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 3) 1/3)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 3)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 2))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2))))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2) 3))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)) 1))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1)) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 2 (PI.f64))) 2) 1))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 u2 (*.f64 (PI.f64) 2)) 2) 1))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1) 2)))) (cbrt.f64 (*.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (fma.f64 -1/2 (pow.f64 (*.f64 (PI.f64) (*.f64 2 u2)) 2) 1))) 1/2)
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2)))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (*.f64 (hypot.f64 1 (*.f64 (*.f64 2 (PI.f64)) (*.f64 u2 (sqrt.f64 -1/2)))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) 1/2)
(fma.f64 (*.f64 (hypot.f64 1 (*.f64 (*.f64 (PI.f64) 2) (*.f64 u2 (sqrt.f64 -1/2)))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (*.f64 (hypot.f64 1 (*.f64 (*.f64 (PI.f64) 2) (*.f64 u2 (sqrt.f64 -1/2)))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (hypot.f64 1 (*.f64 (PI.f64) (*.f64 2 (*.f64 u2 (sqrt.f64 -1/2))))) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 2 (*.f64 u2 (sqrt.f64 -1/2))))))))
(fma.f64 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))) (*.f64 (hypot.f64 1 (*.f64 (PI.f64) (*.f64 2 (*.f64 u2 (sqrt.f64 -1/2))))) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 2 (*.f64 u2 (sqrt.f64 -1/2)))))) 1/2)

localize10.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 23 to 15 computations (34.8% saved)

series193.0ms (0.6%)

Counts
1 → 8
Calls

3 calls:

TimeVariablePointExpression
191.0ms
u1
@-inf
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
1.0ms
u1
@inf
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
1.0ms
u1
@0
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
Compiler

Compiled 17496 to 16464 computations (5.9% saved)

rewrite48.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
796×pow1_binary64
745×add-log-exp_binary64
745×log1p-expm1-u_binary64
745×expm1-log1p-u_binary64
732×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0811
116911
2201811
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (/.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (pow.f64 (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2) (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (sqrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (+.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/4 (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (-.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))

simplify41.0ms (0.1%)

Algorithm
egg-herbie
Rules
580×distribute-rgt-in_binary64
547×distribute-lft-in_binary64
511×fma-def_binary64
487×times-frac_binary64
282×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
092713
1218698
2668598
33348598
Stop Event
node limit
Counts
39 → 41
Calls
Call 1
Inputs
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(-.f64 (+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (/.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(*.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1)
(*.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(*.f64 (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (pow.f64 (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2) (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(*.f64 (sqrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (sqrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(*.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))))
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (+.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/4 (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(/.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(/.f64 (neg.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (-.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (-.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1)
(pow.f64 (pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 3)
(pow.f64 (sqrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2)
(sqrt.f64 (pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 2))
(log.f64 (exp.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3))
(expm1.f64 (log1p.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(log1p.f64 (expm1.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(exp.f64 (log.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 1/2)
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
Outputs
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(-.f64 (+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (/.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (/.f64 (*.f64 -1/18 (log.f64 u1)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (/.f64 -1/18 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (log.f64 u1))))
(/.f64 (fma.f64 -1/18 (log.f64 u1) -1/4) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (pow.f64 (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2) (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (sqrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (sqrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 u1) -1/18 (+.f64 1/4 (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (+.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(*.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (/.f64 (*.f64 -1/18 (log.f64 u1)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (/.f64 -1/18 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (log.f64 u1))))
(/.f64 (fma.f64 -1/18 (log.f64 u1) -1/4) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 u1) -1/18 (+.f64 1/4 (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (+.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (/.f64 (*.f64 -1/18 (log.f64 u1)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (/.f64 -1/18 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (log.f64 u1))))
(/.f64 (fma.f64 -1/18 (log.f64 u1) -1/4) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 u1) -1/18 (+.f64 1/4 (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (+.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (+.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/4 (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 u1) -1/18 (+.f64 1/4 (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (+.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(/.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (/.f64 (*.f64 -1/18 (log.f64 u1)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (/.f64 -1/18 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (log.f64 u1))))
(/.f64 (fma.f64 -1/18 (log.f64 u1) -1/4) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(/.f64 1 (/.f64 (fma.f64 (log.f64 u1) -1/18 (+.f64 1/4 (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (+.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(/.f64 (neg.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (/.f64 (*.f64 -1/18 (log.f64 u1)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (/.f64 -1/18 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (log.f64 u1))))
(/.f64 (fma.f64 -1/18 (log.f64 u1) -1/4) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (-.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (-.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (/.f64 (*.f64 -1/18 (log.f64 u1)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (/.f64 -1/18 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (log.f64 u1))))
(/.f64 (fma.f64 -1/18 (log.f64 u1) -1/4) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(pow.f64 (pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3) 1/3)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(pow.f64 (cbrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 3)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(pow.f64 (sqrt.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(sqrt.f64 (pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 2))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(log.f64 (exp.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(cbrt.f64 (pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(expm1.f64 (log1p.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(log1p.f64 (expm1.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(exp.f64 (log.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1/2)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1/2 (*.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))
0.4b
(*.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))
0.4b
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
0.5b
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
Compiler

Compiled 46 to 34 computations (26.1% saved)

series4.1s (11.9%)

Counts
4 → 28
Calls

12 calls:

TimeVariablePointExpression
1.2s
u1
@-inf
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
1.1s
u1
@-inf
(+.f64 1/2 (*.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))
1.0s
u1
@-inf
(*.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))
742.0ms
u1
@-inf
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
4.0ms
u1
@0
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
Compiler

Compiled 78240 to 74112 computations (5.3% saved)

rewrite65.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
492×log-prod_binary64
383×exp-prod_binary64
296×pow2_binary64
257×pow-prod-down_binary64
205×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01251
125840
2298140
Stop Event
node limit
Counts
4 → 150
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(*.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))
(+.f64 1/2 (*.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (cbrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -8 (pow.f64 (log.f64 u1) 3)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 9/2) 1/9)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2))) 3/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4) 2/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)))) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (log.f64 u1)) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 -2 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -2 3/2) (pow.f64 (log.f64 u1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 u1) 3/2) (pow.f64 -2 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 5/2) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 -8 (pow.f64 (log.f64 u1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 -2 (log.f64 u1)))) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 9/2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/4) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))) (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3) 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (/.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (/.f64 1 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 (-.f64 1/4 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (neg.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 2)) (cbrt.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))) (sqrt.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 1/6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/6 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/2)))))

simplify67.0ms (0.2%)

Algorithm
egg-herbie
Rules
691×fma-def_binary64
339×distribute-rgt-in_binary64
319×unswap-sqr_binary64
318×distribute-lft-in_binary64
262×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03492833
17482371
220832279
Stop Event
node limit
Counts
178 → 186
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2)
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(+.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(pow.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)) 1/4)
(pow.f64 (*.f64 -8 (pow.f64 (log.f64 u1) 3)) 1/6)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 9/2) 1/9)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 3)
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2))) 3/4)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4) 2/3)
(pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 3/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)))) 3/4))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1) 1))
(+.f64 0 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) 1)
(*.f64 (*.f64 -2 (log.f64 u1)) (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 -2 (log.f64 u1)))
(*.f64 1 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(*.f64 (pow.f64 -2 3/2) (pow.f64 (log.f64 u1) 3/2))
(*.f64 (pow.f64 (log.f64 u1) 3/2) (pow.f64 -2 3/2))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 5/2) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(sqrt.f64 (*.f64 -8 (pow.f64 (log.f64 u1) 3)))
(log.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 9/2))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 -2 (log.f64 u1)))) 3/4))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 9/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4)) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1) 3/2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/4) 2))
(+.f64 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1)
(pow.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216) 1/3)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))) (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3) 1/3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 1)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (/.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 1)
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (/.f64 1 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 (-.f64 1/4 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (neg.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 2)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(pow.f64 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)) -1)
(pow.f64 (/.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 2)) (cbrt.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))) (sqrt.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 1) 1))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1 1/2)
(fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 1/6) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1/2)
(fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/6) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1/2)
(fma.f64 (*.f64 1/6 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 1/2)
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/2)
Outputs
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)) 1/4)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (*.f64 -8 (pow.f64 (log.f64 u1) 3)) 1/6)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 9/2) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 9/2) 1/18) (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 9/2) 1/18))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2))) 3/4)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4) 2/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6)) 3))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) 2))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 3/2))
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)))) 3/4))
(pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2))) 3/4)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1) 1/2))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1) 1/3))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3) 1))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1) 1))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 0 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) 1)
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(*.f64 (*.f64 -2 (log.f64 u1)) (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1)
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 -2 (log.f64 u1)))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(*.f64 1 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(*.f64 (pow.f64 -2 3/2) (pow.f64 (log.f64 u1) 3/2))
(*.f64 (pow.f64 (log.f64 u1) 3/2) (pow.f64 -2 3/2))
(*.f64 (pow.f64 -2 3/2) (pow.f64 (log.f64 u1) 3/2))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 4))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 5/2) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 5/2))
(sqrt.f64 (*.f64 -8 (pow.f64 (log.f64 u1) 3)))
(log.f64 (exp.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 9/2))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 -2 (log.f64 u1)))) 3/4))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 9/2)) 1/3))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/4)) 2))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1) 3/2))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1) 1))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3) 3))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1) 3))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/4) 2))
(pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
(+.f64 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/2)
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216) 1/3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))) (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (log.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1) 1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 1)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (/.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (-.f64 1/4 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 1)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 2))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (+.f64 1/4 (-.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/12)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (+.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 (fma.f64 (log.f64 u1) -1/18 1/4)))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (/.f64 1 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (-.f64 1/4 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(/.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (+.f64 1/4 (-.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/12)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (+.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 (fma.f64 (log.f64 u1) -1/18 1/4)))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(/.f64 (-.f64 1/4 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (+.f64 1/4 (-.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/12)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (+.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 (fma.f64 (log.f64 u1) -1/18 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 (-.f64 1/4 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (+.f64 1/4 (-.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/12)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (+.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 (fma.f64 (log.f64 u1) -1/18 1/4)))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(/.f64 (-.f64 1/4 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (+.f64 1/4 (-.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/12)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (+.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 (fma.f64 (log.f64 u1) -1/18 1/4)))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (neg.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (-.f64 1/4 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(/.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 -1/2))
(/.f64 (-.f64 1/4 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 1)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 3) 1/3)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 3)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (exp.f64 1) (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)) -1)
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (+.f64 1/4 (-.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/12)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (+.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 (fma.f64 (log.f64 u1) -1/18 1/4)))
(pow.f64 (/.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) -1)
(/.f64 (-.f64 1/4 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 2)) (cbrt.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))) 2)) (cbrt.f64 (log.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))) (sqrt.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))) (sqrt.f64 (log.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 3))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 1))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 1/3))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 3))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 2))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 1) 1))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 1/6) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/6) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (*.f64 1/6 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))
0.4b
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3))
0.4b
(pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)
1.0b
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
Compiler

Compiled 50 to 38 computations (24% saved)

series3.0s (8.6%)

Counts
3 → 16
Calls

9 calls:

TimeVariablePointExpression
1.1s
u1
@-inf
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))
1.0s
u1
@-inf
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3))
889.0ms
u1
@-inf
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
1.0ms
u1
@inf
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))
1.0ms
u1
@0
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))
Compiler

Compiled 61776 to 58680 computations (5% saved)

rewrite62.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
521×log-prod_binary64
318×pow2_binary64
267×pow-prod-down_binary64
222×pow-to-exp_binary64
219×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01336
128831
2320031
Stop Event
node limit
Counts
3 → 100
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (cbrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)))) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -8 (pow.f64 (log.f64 u1) 3))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 -2 (log.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/6) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3) 1/3))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (/.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (/.f64 1 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 (-.f64 1/4 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (neg.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 1/6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/6 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/2)))))

simplify64.0ms (0.2%)

Algorithm
egg-herbie
Rules
407×log-prod_binary64
370×times-frac_binary64
336×exp-prod_binary64
316×fma-def_binary64
298×exp-sum_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02512006
15461768
214951465
353141465
Stop Event
node limit
Counts
116 → 123
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(+.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)))) 3/4))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 -8 (pow.f64 (log.f64 u1) 3))) 1/6))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 -2 (log.f64 u1)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/6) 2))
(+.f64 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1)
(pow.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216) 1/3)
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3) 1/3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 1)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (/.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 1)
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (/.f64 1 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 (-.f64 1/4 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (neg.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 2)
(pow.f64 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)) -1)
(pow.f64 (/.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 1) 1))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1 1/2)
(fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 1/6) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1/2)
(fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/6) 1/2)
(fma.f64 (*.f64 1/6 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 1/2)
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/2)
Outputs
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 2 (log.f64 (/.f64 1 u1))) 3/2) 1/3)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(+.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)))) 3/4))
(pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2))) 3/4)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (*.f64 -8 (pow.f64 (log.f64 u1) 3))) 1/6))
(pow.f64 (*.f64 -8 (pow.f64 (log.f64 u1) 3)) 1/6)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6)) 3))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 -2 (log.f64 u1)))) 2))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1) 1/2))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1) 1/3))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2) 1))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1) 1))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/6) 2))
(cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/2)
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216) 1/3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(log.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1) 1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 2 (neg.f64 (log.f64 u1))) 3/2)) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 1)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(-.f64 (/.f64 1/4 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (/.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 1)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (+.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 -1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (+.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (log.f64 u1) -1/18 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 1/4)))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (/.f64 1 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(/.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (+.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 -1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (+.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (log.f64 u1) -1/18 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 1/4)))
(/.f64 1 (/.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (+.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 -1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (+.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (log.f64 u1) -1/18 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 (-.f64 1/4 (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (+.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 -1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (+.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (log.f64 u1) -1/18 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 1/4)))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (+.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 -1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (+.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (log.f64 u1) -1/18 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 1/4)))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (neg.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(/.f64 (fma.f64 (*.f64 -2 (log.f64 u1)) 1/36 -1/4) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 -1/2))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 1)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 3) 1/3)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 3)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(pow.f64 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8)) -1)
(*.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (/.f64 1 (+.f64 (+.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (*.f64 -1/12 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (+.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216 1/8) (fma.f64 (log.f64 u1) -1/18 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/12 1/4)))
(pow.f64 (/.f64 (+.f64 1/2 (*.f64 -1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) -1)
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/6 1/2))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) -1/2))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 2))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2) 3))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 1))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 1/3))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 3))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2))) 2))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)) 1) 1))
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 1/6) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/6) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (*.f64 1/6 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/6) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)
(fma.f64 (*.f64 1/6 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 1/2)
(fma.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2)) 1/2)
(fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2)

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
0.1b
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
0.4b
(*.f64 1/6 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
0.8b
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
Compiler

Compiled 50 to 36 computations (28% saved)

series494.0ms (1.4%)

Counts
3 → 24
Calls

9 calls:

TimeVariablePointExpression
171.0ms
u1
@-inf
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
156.0ms
u1
@-inf
(*.f64 1/6 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
134.0ms
u1
@-inf
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
17.0ms
u1
@inf
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
13.0ms
u1
@0
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
Compiler

Compiled 51456 to 48360 computations (6% saved)

rewrite56.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
742×pow1_binary64
690×expm1-log1p-u_binary64
689×add-log-exp_binary64
689×log1p-expm1-u_binary64
675×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01029
118029
2192129
Stop Event
node limit
Counts
3 → 51
Calls
Call 1
Inputs
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 1/6 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)) (+.f64 1 (*.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)) 1) (+.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2)) (cbrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (sqrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))))

simplify47.0ms (0.1%)

Algorithm
egg-herbie
Rules
381×log-prod_binary64
351×fma-def_binary64
298×associate-*l/_binary64
264×unswap-sqr_binary64
247×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0122793
1262790
2938782
34193782
Stop Event
node limit
Counts
75 → 63
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) -1)
(-.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)) (+.f64 1 (*.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)) 1) (+.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1))
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(-.f64 (+.f64 1 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 2)
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(-.f64 (+.f64 1 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)
(*.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1)
(*.f64 1 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2)) (cbrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(*.f64 (sqrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (sqrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1)
(pow.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3) 1/3)
(pow.f64 (cbrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 3)
(pow.f64 (sqrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2))
(log.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(exp.f64 (log.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
Outputs
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (+.f64 1 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) -1)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(-.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2))) 1/2) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 4 (pow.f64 (log.f64 u1) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 3) 1) (+.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)) (+.f64 1 (*.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 3) -1) (fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 3)) (fma.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 3)) (+.f64 1 (*.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)) 1) (+.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(-.f64 (+.f64 1 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3) 1/3)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 2)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1/6))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(-.f64 (+.f64 1 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1)
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (cbrt.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2)))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2)) (cbrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (sqrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (sqrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1)
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3) 1/3)
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (cbrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 3)
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (sqrt.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (pow.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(expm1.f64 (log1p.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (log.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))

eval263.0ms (0.8%)

Compiler

Compiled 12226 to 9794 computations (19.9% saved)

prune125.0ms (0.4%)

Pruning

22 alts after pruning (16 fresh and 6 done)

PrunedKeptTotal
New69312705
Fresh549
Picked011
Done257
Total70022722
Error
0b
Counts
722 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
1.1b
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)
1.0b
(-.f64 (+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
0.5b
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
0.2b
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
0.4b
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1/2)
1.2b
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3))
1.3b
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 2))
0.5b
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2)) 1)))
1.9b
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))
1.2b
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)))
1.4b
(+.f64 1/2 (*.f64 1/6 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
1.1b
(+.f64 1/2 (*.f64 1/6 (-.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1)))
1.1b
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
1.5b
(+.f64 1/2 (*.f64 1/6 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
1.7b
(+.f64 1/2 (*.f64 1/6 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))))
0.9b
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
0.9b
(+.f64 1/2 (sqrt.f64 (log1p.f64 (-.f64 (pow.f64 u1 -1/18) 1))))
0.9b
(+.f64 1/2 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))))
1.0b
(+.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
1.2b
(+.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
1.2b
(+.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216)))
1.2b
(cbrt.f64 (pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3))
Compiler

Compiled 507 to 461 computations (9.1% saved)

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 88 to 55 computations (37.5% saved)

series260.0ms (0.8%)

Counts
2 → 32
Calls

9 calls:

TimeVariablePointExpression
247.0ms
u1
@-inf
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2)) 1)))
4.0ms
u2
@0
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2)) 1)))
2.0ms
u1
@0
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2)) 1)))
1.0ms
u2
@inf
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2)) 1)))
1.0ms
u2
@0
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2))
Compiler

Compiled 30336 to 28219 computations (7% saved)

rewrite68.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
871×prod-diff_binary64
416×fma-def_binary64
317×log1p-udef_binary64
316×expm1-udef_binary64
257×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01942
140334
2481634
Stop Event
node limit
Counts
2 → 89
Calls
Call 1
Inputs
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2)) 1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) 3) -8) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (PI.f64) u2) 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) 3) -8))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 2) (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) 3) -8 1) (/.f64 1 (-.f64 (fma.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4) 1) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4) -1) (/.f64 1 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) -1)) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)))) (/.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (/.f64 1 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (/.f64 1 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4) (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2) (-.f64 1/4 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8)) (neg.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))) (neg.f64 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 (*.f64 u2 -2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 u2 (*.f64 u2 -2)) (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4))) (*.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))))) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (*.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (*.f64 (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 -1/18) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 -1/18) (*.f64 (sqrt.f64 (log.f64 u1)) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) (*.f64 -2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (cbrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) (cbrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (sqrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (*.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 -1/18)) (sqrt.f64 (log.f64 u1)) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (PI.f64) 2)) (*.f64 u2 (*.f64 u2 -2)) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 u2 (*.f64 u2 -2))) (pow.f64 (PI.f64) 2) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4)))) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (*.f64 (PI.f64) u2) 2)) -2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 2)) (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))))) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (sqrt.f64 -1/18)) (sqrt.f64 (log.f64 u1)) 1/2)))))

simplify110.0ms (0.3%)

Algorithm
egg-herbie
Rules
750×fma-def_binary64
309×distribute-rgt-in_binary64
281×div-sub_binary64
280×distribute-lft-in_binary64
242×log-prod_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02603707
16273197
219343114
360223114
Stop Event
node limit
Counts
121 → 137
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 2))))))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))))
(-.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1)
(pow.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) 1)
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) 3)
(pow.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) 3) -8) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (PI.f64) u2) 2)) -2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) 3) -8))
(expm1.f64 (log1p.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))))
(log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))))
(exp.f64 (log.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) 1))
(fma.f64 1 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1)
(fma.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1 -1)
(fma.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 2) (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) -1)
(fma.f64 (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) -1)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) 3) -8 1) (/.f64 1 (-.f64 (fma.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4) 1) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)))) -1)
(fma.f64 (fma.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4) -1) (/.f64 1 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) -1)) -1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2))) 1)
(-.f64 (/.f64 1/4 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)))) (/.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)))))
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2))
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 1)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))
(*.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (/.f64 1 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4)))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (/.f64 1 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4) (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8)))
(/.f64 1 (/.f64 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2) (-.f64 1/4 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8)) (neg.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4)))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))) (neg.f64 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)))))
(/.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) 1))
(fma.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 (*.f64 u2 -2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 u2 (*.f64 u2 -2)) (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)
(fma.f64 1 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4))) (*.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)
(fma.f64 (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))))) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))))) 1/2)
(fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)
(fma.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (*.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (*.f64 (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1/2)
(fma.f64 (sqrt.f64 -1/18) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (sqrt.f64 -1/18) (*.f64 (sqrt.f64 (log.f64 u1)) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)
(fma.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) (*.f64 -2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (cbrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) (cbrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (sqrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (*.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 -1/18)) (sqrt.f64 (log.f64 u1)) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (PI.f64) 2)) (*.f64 u2 (*.f64 u2 -2)) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 u2 (*.f64 u2 -2))) (pow.f64 (PI.f64) 2) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4)))) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (*.f64 (PI.f64) u2) 2)) -2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 2)) (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))))) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) 1/2)
(fma.f64 (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1/2)
(fma.f64 (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) 1/2)
(fma.f64 (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (sqrt.f64 -1/18)) (sqrt.f64 (log.f64 u1)) 1/2)
Outputs
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(+.f64 (*.f64 (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 u2 2)))) (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 u2 2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(*.f64 (*.f64 (pow.f64 (/.f64 1 u2) -2) (*.f64 -2 (pow.f64 (PI.f64) 2))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 -2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (*.f64 (PI.f64) u2) 2)))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 1 u2) -2))))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) -2))
(*.f64 -2 (*.f64 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(+.f64 1/2 (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(+.f64 1/2 (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (/.f64 -1 u2) -2))))))
(+.f64 1/2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(+.f64 1/2 (fma.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (pow.f64 (/.f64 -1 u2) -2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 1 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (pow.f64 (/.f64 -1 u2) -2))))))
(-.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1)
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(pow.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) 1)
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(pow.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) 3)
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(pow.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) 2)
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(pow.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) 3) -8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) 3) -8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) u2) 6) -8))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4)))
(sqrt.f64 (*.f64 (pow.f64 u2 4) (*.f64 4 (pow.f64 (PI.f64) 4))))
(sqrt.f64 (*.f64 4 (pow.f64 (*.f64 (PI.f64) u2) 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (*.f64 (PI.f64) u2) 2)) -2))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)))))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) 3) -8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) u2) 6) -8))
(expm1.f64 (log1p.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(log1p.f64 (expm1.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(exp.f64 (log.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) 1))
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(fma.f64 1 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1)
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(fma.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1 -1)
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(fma.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (pow.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 2) -1)
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 2) (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) -1)
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(fma.f64 (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) -1)
(*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2)))
(*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))
(fma.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) 3) -8 1) (/.f64 1 (-.f64 (fma.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4) 1) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)))) -1)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) 3) -8 1) (/.f64 1 (+.f64 (fma.f64 (*.f64 4 (pow.f64 u2 4)) (pow.f64 (PI.f64) 4) 1) (*.f64 2 (pow.f64 (*.f64 (PI.f64) u2) 2)))) -1)
(fma.f64 (fma.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) 3) -8 1) (/.f64 1 (+.f64 (fma.f64 (pow.f64 u2 4) (*.f64 4 (pow.f64 (PI.f64) 4)) 1) (*.f64 2 (pow.f64 (*.f64 (PI.f64) u2) 2)))) -1)
(+.f64 -1 (/.f64 (fma.f64 (pow.f64 (*.f64 (PI.f64) u2) 6) -8 1) (fma.f64 2 (pow.f64 (*.f64 (PI.f64) u2) 2) (fma.f64 4 (pow.f64 (*.f64 (PI.f64) u2) 4) 1))))
(fma.f64 (fma.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4) -1) (/.f64 1 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) -1)) -1)
(fma.f64 (fma.f64 (*.f64 4 (pow.f64 u2 4)) (pow.f64 (PI.f64) 4) -1) (/.f64 1 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) -1)) -1)
(+.f64 -1 (/.f64 (fma.f64 4 (pow.f64 (*.f64 (PI.f64) u2) 4) -1) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) -1)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2))) 1)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(-.f64 (/.f64 1/4 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)))) (/.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))
(/.f64 (fma.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2))
(*.f64 1 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(*.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 1)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 2)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 2)) (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(*.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (/.f64 1 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2)) 1/4))
(*.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (/.f64 1 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))
(/.f64 (fma.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4) (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8)))
(*.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (/.f64 1 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2)) 1/4))
(/.f64 1 (/.f64 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))
(/.f64 (fma.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4))
(*.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (/.f64 1 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2)) 1/4))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2) (-.f64 1/4 (*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (/.f64 1 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2)) 1/4))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))
(/.f64 (fma.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8)) (neg.f64 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4)))
(*.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (/.f64 1 (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4)))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2) 1/4))
(/.f64 (fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 3) 1/8) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2)) 1/4))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))) (neg.f64 (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)))))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))
(/.f64 (fma.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2))
(/.f64 (fma.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))) (-.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))))
(/.f64 (fma.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)) -1/4) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 1)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 3) 1/3)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) 3)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) 2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2) 3))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)) 1))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 (*.f64 u2 -2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 u2 (*.f64 u2 -2)) (*.f64 (pow.f64 (PI.f64) 2) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 1 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 1 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) (cbrt.f64 (*.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) (cbrt.f64 (*.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) (cbrt.f64 (*.f64 (*.f64 -1/18 (log.f64 u1)) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) (cbrt.f64 (*.f64 (log.f64 u1) (*.f64 -1/18 (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1))) (cbrt.f64 (*.f64 -1/18 (*.f64 (log.f64 u1) (pow.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 2)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4))) (*.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 u2 4) (*.f64 4 (pow.f64 (PI.f64) 4)))) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)))) (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (PI.f64) u2) 4))) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)))) 1)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) (*.f64 -2 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) 1/2))
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) 1/2)
(fma.f64 (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1/2)
(fma.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (*.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) 1/2)
(fma.f64 (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))))) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (*.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (*.f64 (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (sqrt.f64 -1/18) (*.f64 (sqrt.f64 (log.f64 u1)) (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (sqrt.f64 -1/18) (*.f64 (*.f64 (sqrt.f64 (log.f64 u1)) -2) (pow.f64 (*.f64 (PI.f64) u2) 2)) (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(fma.f64 (sqrt.f64 -1/18) (*.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) (*.f64 -2 (sqrt.f64 (log.f64 u1)))) (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(fma.f64 -2 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) (sqrt.f64 -1/18)) (sqrt.f64 (log.f64 u1))) (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(fma.f64 (sqrt.f64 -1/18) (*.f64 (sqrt.f64 (log.f64 u1)) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)
(fma.f64 (sqrt.f64 -1/18) (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (sqrt.f64 (log.f64 u1))) 1/2)
(fma.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (*.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1))) 1/2)
(fma.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) (*.f64 -2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (cbrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) (cbrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (sqrt.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (*.f64 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (*.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) (*.f64 -2 (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) 1/2))
(fma.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) (sqrt.f64 -1/18)) (sqrt.f64 (log.f64 u1)) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (sqrt.f64 -1/18) (*.f64 (*.f64 (sqrt.f64 (log.f64 u1)) -2) (pow.f64 (*.f64 (PI.f64) u2) 2)) (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(fma.f64 (sqrt.f64 -1/18) (*.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) (*.f64 -2 (sqrt.f64 (log.f64 u1)))) (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(fma.f64 -2 (*.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) u2) 2) (sqrt.f64 -1/18)) (sqrt.f64 (log.f64 u1))) (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (PI.f64) 2)) (*.f64 u2 (*.f64 u2 -2)) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 u2 (*.f64 u2 -2))) (pow.f64 (PI.f64) 2) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 u2 4) 4) (pow.f64 (PI.f64) 4)))) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 u2 4) (*.f64 4 (pow.f64 (PI.f64) 4)))) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)))) (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (cbrt.f64 (*.f64 4 (pow.f64 (*.f64 (PI.f64) u2) 4))) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)))) 1)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))) (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (*.f64 (PI.f64) u2) 2)) -2 (+.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 2)) (cbrt.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1)) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2))))) (hypot.f64 1 (*.f64 (PI.f64) (*.f64 u2 (sqrt.f64 -2)))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) 1/2)
(fma.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (*.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) 1/2)
(fma.f64 (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4)) (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/4) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 u2 u2))) 1)))
(fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) 1/2)
(fma.f64 (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (sqrt.f64 -1/18)) (sqrt.f64 (log.f64 u1)) 1/2)
(fma.f64 (sqrt.f64 -1/18) (*.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (sqrt.f64 (log.f64 u1))) 1/2)
(fma.f64 (fma.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2) 1) (*.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1))) 1/2)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 44 to 32 computations (27.3% saved)

series390.0ms (1.1%)

Counts
2 → 16
Calls

6 calls:

TimeVariablePointExpression
201.0ms
u1
@-inf
(+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
185.0ms
u1
@-inf
(-.f64 (+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
1.0ms
u1
@0
(-.f64 (+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
1.0ms
u1
@inf
(+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
1.0ms
u1
@0
(+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
Compiler

Compiled 34992 to 32928 computations (5.9% saved)

rewrite63.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
469×prod-diff_binary64
438×log-prod_binary64
422×fma-def_binary64
278×pow-prod-down_binary64
271×fma-neg_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01125
124722
2329522
Stop Event
node limit
Counts
2 → 149
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 3/2 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (-.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (fma.f64 (log.f64 u1) -1/18 (-.f64 1/4 (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))) (neg.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1)) (neg.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 2)) (-.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (/.f64 1 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (/.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (/.f64 1 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1) (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3))) (neg.f64 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 27/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (+.f64 9/4 (-.f64 (*.f64 (log.f64 u1) -1/18) (*.f64 3/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2) 1) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 9/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 3/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) 1) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) 1) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1) (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) (sqrt.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) 1)))))

simplify75.0ms (0.2%)

Algorithm
egg-herbie
Rules
663×fma-def_binary64
551×distribute-rgt-in_binary64
497×times-frac_binary64
492×distribute-lft-in_binary64
326×cancel-sign-sub-inv_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02933639
16413171
218243101
Stop Event
node limit
Counts
165 → 206
Calls
Call 1
Inputs
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 3/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 3/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 3/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 3/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(+.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(+.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 0)
(+.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) -1)
(+.f64 0 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))
(+.f64 -1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))
(+.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)
(+.f64 3/2 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))
(*.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))
(*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(*.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))
(/.f64 1 (/.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))))
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1)))
(/.f64 1 (/.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (-.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) -1))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (fma.f64 (log.f64 u1) -1/18 (-.f64 1/4 (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(/.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))) (neg.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))
(/.f64 (neg.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1)) (neg.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 2)) (-.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3) 1/3)
(pow.f64 (/.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))) -1)
(pow.f64 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))) -1)
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1)) -1)
(pow.f64 (/.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1)) -1)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3))
(hypot.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))))
(expm1.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(expm1.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1))
(fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 0)
(fma.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) -1)
(fma.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)
(fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1 1/2)
(fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1 0)
(fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1 -1)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 0)
(fma.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) -1)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) 1/2)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 1/2)
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 0)
(fma.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)) 1/2)
(fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))) 0)
(fma.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) 0)
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (/.f64 1 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) 0)
(fma.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 0)
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)) 1)
(fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)) 1)
(fma.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) 0)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1) 1)
(-.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1)
(-.f64 (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (/.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(*.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))
(*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (/.f64 1 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1) (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3))))
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3))) (neg.f64 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (+.f64 27/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (+.f64 9/4 (-.f64 (*.f64 (log.f64 u1) -1/18) (*.f64 3/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2) 1) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(/.f64 (-.f64 9/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 3/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) 1) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) 1) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 3)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) 1/3)
(pow.f64 (/.f64 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1) (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3))) -1)
(pow.f64 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2))
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))
(fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2)
(fma.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1)
(fma.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) -1)
(fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1 3/2)
(fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1 1)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2)
(fma.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) 3/2)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 3/2)
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1)
(fma.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)) 3/2)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))) 1)
(fma.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) 1)
(fma.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1 -1)
(fma.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) (sqrt.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) -1)
(fma.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) 1)
Outputs
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 3/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 3/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 3/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 3/2 (sqrt.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1)))))
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(+.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 0)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(+.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) -1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(+.f64 0 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(+.f64 -1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(+.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(+.f64 3/2 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))))
(*.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(*.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (fma.f64 -1/18 (log.f64 u1) (fma.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/4)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2))
(*.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(*.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(/.f64 1 (/.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (fma.f64 -1/18 (log.f64 u1) (fma.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/4)))
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))))
(*.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2))))
(/.f64 1 (/.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (-.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) -1))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (fma.f64 -1/18 (log.f64 u1) (fma.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/4)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (fma.f64 (log.f64 u1) -1/18 (-.f64 1/4 (*.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (fma.f64 -1/18 (log.f64 u1) (fma.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/4)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2))
(/.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(*.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))) (neg.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (fma.f64 -1/18 (log.f64 u1) (fma.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/4)))
(/.f64 (neg.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(*.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1)) (neg.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 3)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 2) (-.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) (+.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) -1) 1))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 2)) (-.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(/.f64 (fma.f64 -1/18 (log.f64 u1) -1/4) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2) 1/2)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 3)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3) 1/3)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(pow.f64 (/.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))) -1)
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (fma.f64 -1/18 (log.f64 u1) (fma.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/4)))
(pow.f64 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (+.f64 1/4 (*.f64 1/18 (log.f64 u1)))) -1)
(*.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2))))
(pow.f64 (/.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(hypot.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))))
(hypot.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (sqrt.f64 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))))
(expm1.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(expm1.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1))
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 0)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) -1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1 0)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1 -1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/6) (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)
(fma.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) 0)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 0)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) -1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) -1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) -1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) 1/2)
(fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/6) (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/2)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 0)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)) 1/2)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) -1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) -1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))) 0)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2))))
(fma.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) 0)
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (fma.f64 -1/18 (log.f64 u1) (fma.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/4)))
(fma.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (/.f64 1 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)) -1)
(+.f64 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) 0)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2))
(fma.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 0)
(*.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(fma.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) -1)
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(+.f64 -1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (+.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)) 1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2)) 1)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) 0)
(+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1) 1)
(fma.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))) (+.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) -1) 1)
(fma.f64 (+.f64 1 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))) (+.f64 -1 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2))) 1)
(+.f64 1 (+.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) -1))
(-.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(-.f64 (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (/.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (+.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2) (*.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) (*.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(*.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (/.f64 1 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1))
(*.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (+.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 1 (/.f64 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1) (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1))
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (+.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (+.f64 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (-.f64 1/2 (-.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (+.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3))) (neg.f64 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (+.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 27/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (+.f64 9/4 (-.f64 (*.f64 (log.f64 u1) -1/18) (*.f64 3/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 27/8) (+.f64 9/4 (+.f64 (*.f64 -1/18 (log.f64 u1)) (*.f64 -3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 27/8) (+.f64 9/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -3/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 27/8) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -3/2 9/4)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2) 1) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2) -1) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(/.f64 (-.f64 9/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 3/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (-.f64 9/4 (*.f64 -1/18 (log.f64 u1))) (-.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 (*.f64 (log.f64 u1) 1/18) 9/4) (-.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 9/4) (-.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) 1) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) 1) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (+.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) 1/2)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 3)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(pow.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 2)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(pow.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) 1/3)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(pow.f64 (/.f64 (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1) (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3))) -1)
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) 1))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 3)) (fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1))
(pow.f64 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2))) -1)
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 2)) (+.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(sqrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(log.f64 (exp.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(cbrt.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(expm1.f64 (log1p.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(log1p.f64 (expm1.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1))
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2)
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(fma.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) -1)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1 3/2)
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2) 1 1)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2)
(fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/6) (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 3/2)
(fma.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) 1)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 2) (cbrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) 3/2)
(fma.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 1/6) (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 3/2)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 3/2)
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)) 1)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(fma.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)) 3/2)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))) 1)
(fma.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)))) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2))))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 3)) (+.f64 1 (*.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2)))))
(fma.f64 (+.f64 1/8 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) 1)
(fma.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))) 1)
(+.f64 1 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))))
(+.f64 1 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) (fma.f64 -1/18 (log.f64 u1) (fma.f64 -1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) 1/4))))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2) -1) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) 1)
(fma.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (/.f64 1 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (+.f64 (*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18)) 5/2)))
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 2)) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 5/2)))
(fma.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1 -1)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(fma.f64 (+.f64 1/4 (*.f64 1/18 (log.f64 u1))) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(fma.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))) 1)
(+.f64 1 (/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) 2) (cbrt.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) -1)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(fma.f64 (sqrt.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) (sqrt.f64 (+.f64 1 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2))) -1)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)
(fma.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2)
(+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) (-.f64 (sqrt.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)) 1) 1)
(+.f64 1 (-.f64 (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2) 1))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 3/2)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
0.4b
(pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)
0.4b
(*.f64 (log.f64 u1) -1/18)
0.5b
(cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))
Compiler

Compiled 34 to 24 computations (29.4% saved)

series3.3s (9.6%)

Counts
3 → 24
Calls

9 calls:

TimeVariablePointExpression
1.2s
u1
@-inf
(+.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
1.0s
u1
@-inf
(pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)
1.0s
u1
@-inf
(cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))
19.0ms
u1
@inf
(cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))
17.0ms
u1
@0
(cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))
Compiler

Compiled 55584 to 52488 computations (5.6% saved)

rewrite52.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
957×pow1_binary64
904×add-log-exp_binary64
904×log1p-expm1-u_binary64
904×expm1-log1p-u_binary64
106×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01034
121728
2255828
Stop Event
node limit
Counts
3 → 77
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))
(pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)
(+.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (log.f64 u1) 3/2)) (cbrt.f64 (pow.f64 -1/18 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (log.f64 u1) 3/2) 1/3) (pow.f64 (pow.f64 -1/18 3/2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/4) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (log.f64 u1) -1/18) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (log.f64 u1) -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (log.f64 u1) -1/18) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (log.f64 u1) 3/2) (pow.f64 -1/18 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 -1/18 3/2) (pow.f64 (log.f64 u1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (cbrt.f64 (*.f64 (log.f64 u1) -1/18))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (/.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2) (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (+.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (-.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)))))

simplify79.0ms (0.2%)

Algorithm
egg-herbie
Rules
455×div-sub_binary64
355×fma-neg_binary64
300×exp-prod_binary64
271×fabs-mul_binary64
266×distribute-rgt-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01771386
13931371
213181349
355481175
Stop Event
node limit
Counts
101 → 100
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2)
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))
(*.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 u1) 3/2)) (cbrt.f64 (pow.f64 -1/18 3/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(*.f64 (pow.f64 (pow.f64 (log.f64 u1) 3/2) 1/3) (pow.f64 (pow.f64 -1/18 3/2) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/4) 1/3))
(pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)
(pow.f64 (*.f64 (log.f64 u1) -1/18) 1/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 2)
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(fabs.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))) 1)
(*.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1)
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (log.f64 u1) -1/18))
(*.f64 1 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))
(*.f64 (*.f64 (log.f64 u1) -1/18) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(*.f64 (pow.f64 (log.f64 u1) 3/2) (pow.f64 -1/18 3/2))
(*.f64 (pow.f64 -1/18 3/2) (pow.f64 (log.f64 u1) 3/2))
(*.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/4))
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2))
(*.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (cbrt.f64 (*.f64 (log.f64 u1) -1/18))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(*.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3))
(log.f64 (exp.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 1)
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (/.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1)
(*.f64 1 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2) (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(*.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)))
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (+.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (-.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (-.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1)
(pow.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 3)
(pow.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2)
(sqrt.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 2))
(log.f64 (exp.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3))
(expm1.f64 (log1p.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(log1p.f64 (expm1.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(exp.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)
(fma.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)
Outputs
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))
(*.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 u1) 3/2)) (cbrt.f64 (pow.f64 -1/18 3/2)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324))) (sqrt.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324))) (sqrt.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (pow.f64 (pow.f64 (log.f64 u1) 3/2) 1/3) (pow.f64 (pow.f64 -1/18 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (log.f64 u1) 3/2)) (cbrt.f64 (pow.f64 -1/18 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/4) 1/3) (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/4) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/4)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/4) 1/6) 4)
(pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (*.f64 (log.f64 u1) -1/18) 1/2)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 2)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(fabs.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))) 1)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(*.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1)
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (*.f64 (log.f64 u1) -1/18))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(*.f64 1 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(*.f64 (*.f64 (log.f64 u1) -1/18) (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(*.f64 (pow.f64 (log.f64 u1) 3/2) (pow.f64 -1/18 3/2))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(*.f64 (pow.f64 -1/18 3/2) (pow.f64 (log.f64 u1) 3/2))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(*.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/4))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(*.f64 (pow.f64 1 3/2) (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324)) 3/2) (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (log.f64 u1) 2) 1/324)) 3/2) (pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 2)) 3/2) (pow.f64 (cbrt.f64 (*.f64 -1/18 (log.f64 u1))) 3/2))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2) (pow.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 3/2))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(*.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (cbrt.f64 (*.f64 (log.f64 u1) -1/18))) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(*.f64 (*.f64 (*.f64 (log.f64 u1) -1/18) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(sqrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(log.f64 (exp.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 3))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(exp.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))))
(pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 1)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (/.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (-.f64 1/4 (*.f64 -1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 1 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2) (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (/.f64 1 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) 1) (fma.f64 (log.f64 u1) -1/18 (-.f64 1/4 (*.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (-.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (*.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(*.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (-.f64 1/4 (*.f64 -1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) 1) (fma.f64 (log.f64 u1) -1/18 (-.f64 1/4 (*.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (-.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (*.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (-.f64 1/4 (*.f64 -1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) 1) (fma.f64 (log.f64 u1) -1/18 (-.f64 1/4 (*.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (-.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (*.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (+.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) 1) (fma.f64 (log.f64 u1) -1/18 (-.f64 1/4 (*.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (-.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (*.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (-.f64 1/4 (*.f64 -1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) (neg.f64 (-.f64 (+.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) 1) (fma.f64 (log.f64 u1) -1/18 (-.f64 1/4 (*.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (-.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (*.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (-.f64 1/4 (*.f64 -1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (-.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (-.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(/.f64 (-.f64 1/4 (*.f64 -1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 -1/18 (log.f64 u1) 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(pow.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3) 1/3)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 3)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(pow.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(sqrt.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 2))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(log.f64 (exp.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(expm1.f64 (log1p.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(log1p.f64 (expm1.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(exp.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (cbrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (sqrt.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))

localize45.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3))
0.4b
(pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)
0.4b
(pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3)
0.4b
(*.f64 (log.f64 u1) -1/18)
Compiler

Compiled 37 to 27 computations (27% saved)

series2.0s (5.8%)

Counts
2 → 16
Calls

6 calls:

TimeVariablePointExpression
1.0s
u1
@-inf
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3))
958.0ms
u1
@-inf
(pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3)
1.0ms
u1
@inf
(pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3)
1.0ms
u1
@inf
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3))
1.0ms
u1
@0
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3))
Compiler

Compiled 39120 to 37056 computations (5.3% saved)

rewrite64.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
434×log-prod_binary64
335×exp-prod_binary64
310×prod-exp_binary64
272×pow2_binary64
227×pow-prod-down_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01121
124819
2281319
Stop Event
node limit
Counts
2 → 81
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3)
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 2)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (log.f64 u1) 3) -1/5832)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (log.f64 u1) -1/18))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6) (*.f64 1/4 (log.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 1/4 (log.f64 (*.f64 (log.f64 u1) -1/18))) (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6) (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (/.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2) (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (fma.f64 (log.f64 u1) -1/18 (-.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) (neg.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 2)) (cbrt.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))) (sqrt.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 1/2)))))

simplify64.0ms (0.2%)

Algorithm
egg-herbie
Rules
425×div-sub_binary64
380×log-prod_binary64
346×distribute-rgt-in_binary64
343×fma-def_binary64
329×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02051479
14561217
212941193
357831193
Stop Event
node limit
Counts
97 → 103
Calls
Call 1
Inputs
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(+.f64 0 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)
(*.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(*.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))
(*.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))
(*.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(fabs.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 2)) 3/4))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18))) 3/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (log.f64 u1) 3) -1/5832)) 1/6))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6)) 3))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (log.f64 u1) -1/18))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6) 2))
(exp.f64 (+.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6) (*.f64 1/4 (log.f64 (*.f64 (log.f64 u1) -1/18)))))
(exp.f64 (+.f64 (*.f64 1/4 (log.f64 (*.f64 (log.f64 u1) -1/18))) (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6)))
(exp.f64 (+.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6) (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 1)
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (/.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1)
(*.f64 1 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2) (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))
(*.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 1 (/.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)))
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (fma.f64 (log.f64 u1) -1/18 (-.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) (neg.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1)
(pow.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 3)
(pow.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2)
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(pow.f64 (/.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) -1)
(pow.f64 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 2)) (cbrt.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))) (sqrt.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(sqrt.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 2))
(log.f64 (exp.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3))
(expm1.f64 (log1p.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(log1p.f64 (expm1.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(exp.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(exp.f64 (*.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 1) 1))
(fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1 1/2)
(fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) 1/2)
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)) 1/2)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 1/2)
Outputs
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 (pow.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/3) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 1/18 (log.f64 (/.f64 1 u1))) 3/2) 1/3))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(+.f64 0 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) 3)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1)
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))
(*.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18))
(*.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(fabs.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 2)) 3/4))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18))) 3/2))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (log.f64 u1) 3) -1/5832)) 1/6))
(pow.f64 (*.f64 (pow.f64 (log.f64 u1) 3) -1/5832) 1/6)
(pow.f64 (*.f64 -1/5832 (pow.f64 (log.f64 u1) 3)) 1/6)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6)) 3))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 1/4 (log.f64 (*.f64 (log.f64 u1) -1/18))) 2))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3) 1/3))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1) 1/3))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 1) 1))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1) 1/2))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6) 2))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (+.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6) (*.f64 1/4 (log.f64 (*.f64 (log.f64 u1) -1/18)))))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (+.f64 (*.f64 1/4 (log.f64 (*.f64 (log.f64 u1) -1/18))) (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6)))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(exp.f64 (+.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6) (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1/6)))
(cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2))
(sqrt.f64 (*.f64 -1/18 (log.f64 u1)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 1)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(-.f64 (/.f64 1/4 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) (/.f64 (*.f64 (log.f64 u1) -1/18) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (-.f64 1/4 (*.f64 -1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 1 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2) (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(*.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(*.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (/.f64 1 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (-.f64 1/4 (*.f64 -1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 1 (/.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (-.f64 1/4 (*.f64 -1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(/.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8) (fma.f64 (log.f64 u1) -1/18 (-.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(/.f64 (-.f64 1/4 (*.f64 -1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) (neg.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(/.f64 (neg.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))) (neg.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))
(/.f64 (-.f64 1/4 (*.f64 -1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) -1/18 -1/4) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(/.f64 (fma.f64 -1/18 (log.f64 u1) -1/4) (fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) -1/2))
(pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 1)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(pow.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 2) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(pow.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3) 1/3)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(pow.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 3)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(pow.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(pow.f64 (exp.f64 1) (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(pow.f64 (/.f64 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 -1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))) (+.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/8)) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (/.f64 1 (+.f64 1/4 (fma.f64 (log.f64 u1) -1/18 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (+.f64 1/4 (fma.f64 -1/18 (log.f64 u1) (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2) 1/8) (fma.f64 -1/18 (log.f64 u1) (fma.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) -1/2 1/4)))
(pow.f64 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) (-.f64 1/4 (*.f64 (log.f64 u1) -1/18))) -1)
(/.f64 (-.f64 1/4 (*.f64 -1/18 (log.f64 u1))) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (+.f64 1/4 (*.f64 (log.f64 u1) 1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(/.f64 (fma.f64 (log.f64 u1) 1/18 1/4) (-.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 2)) (cbrt.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))) 2)) (cbrt.f64 (log.f64 (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))) (sqrt.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))))) (sqrt.f64 (log.f64 (+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))))))
(sqrt.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 2))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(log.f64 (exp.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(cbrt.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(expm1.f64 (log1p.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(log1p.f64 (expm1.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(exp.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 1))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2) 3)) 1/3))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 3))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2))) 2))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(exp.f64 (*.f64 (*.f64 (log.f64 (+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)) 1) 1))
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 1 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (cbrt.f64 (*.f64 (log.f64 u1) -1/18)) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/6) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (sqrt.f64 -1/18) (sqrt.f64 (log.f64 u1)) 1/2)
(fma.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -1/18) 1/2)
(fma.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 1/2)
(+.f64 (cbrt.f64 (pow.f64 (*.f64 -1/18 (log.f64 u1)) 3/2)) 1/2)
(+.f64 1/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))
0.4b
(*.f64 1/6 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3)))
0.4b
(*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3)
0.6b
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))
Compiler

Compiled 71 to 55 computations (22.5% saved)

series685.0ms (2%)

Counts
4 → 28
Calls

12 calls:

TimeVariablePointExpression
195.0ms
u1
@-inf
(*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3)
184.0ms
u1
@-inf
(*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))
166.0ms
u1
@-inf
(*.f64 1/6 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3)))
132.0ms
u1
@-inf
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))
1.0ms
u1
@inf
(*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3)
Compiler

Compiled 67920 to 63792 computations (6.1% saved)

rewrite68.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
540×log-prod_binary64
423×exp-prod_binary64
296×pow2_binary64
266×pow-prod-down_binary64
240×prod-exp_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01360
125747
2276340
Stop Event
node limit
Counts
4 → 169
Calls
Call 1
Inputs
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))
(*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3)
(*.f64 1/6 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3)))
(*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1/3) (*.f64 (log.f64 -2) 3/2)) (pow.f64 (exp.f64 1/3) (*.f64 (log.f64 (log.f64 u1)) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 -2))) (pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))) (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1/3) (exp.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))) (exp.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (pow.f64 (exp.f64 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 3/2) (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (*.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)))) (*.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (fma.f64 -2 (log.f64 u1) -1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 3/2) (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1/3) 3/2) (log.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)))) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1/3) (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1/3) (*.f64 3/2 (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2))) (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1/3) (*.f64 3/2 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) 1) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (cbrt.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 3/2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 1/3)) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 1) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 3/2)) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 1/3)) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 1/3) (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) 1/2) (log.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/3 (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2))))) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/3 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1/2) (log.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 1/3 (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2))))) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (*.f64 1/3 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 -2)) (log.f64 (sqrt.f64 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (log.f64 u1))) (log.f64 (sqrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 2)))) (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 2)) (cbrt.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))) (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 -2 (log.f64 u1))) (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (log.f64 (*.f64 -2 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (log.f64 -2) 3/2) (*.f64 (log.f64 (log.f64 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3/2 (log.f64 -2)) (*.f64 3/2 (log.f64 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)) (log.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (cbrt.f64 (*.f64 -2 (log.f64 u1))))) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 5/2)) (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 1) (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 2)) (cbrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (-.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3/2 (log.f64 -2) (*.f64 3/2 (log.f64 (log.f64 u1))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (log.f64 -2) 3/2 (*.f64 (log.f64 (log.f64 u1)) 3/2))))))

simplify81.0ms (0.2%)

Algorithm
egg-herbie
Rules
674×fma-def_binary64
573×distribute-rgt-in_binary64
564×distribute-lft-in_binary64
530×sqr-pow_binary64
504×unswap-sqr_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04073377
19383301
225473231
Stop Event
node limit
Counts
197 → 228
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 3/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 3/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 3/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 3/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(+.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (pow.f64 (exp.f64 1/3) (*.f64 (log.f64 -2) 3/2)) (pow.f64 (exp.f64 1/3) (*.f64 (log.f64 (log.f64 u1)) 3/2)))
(*.f64 (pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 -2))) (pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (log.f64 u1)))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))) (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))
(/.f64 (pow.f64 (exp.f64 1/3) (exp.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))) (exp.f64 1/3))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(pow.f64 (exp.f64 3/2) (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 1))
(pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3) 1/6)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3)
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/2))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (*.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 1/3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)))) (*.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/2))
(pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1)) 1/3)
(pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)) 1)
(pow.f64 (+.f64 1 (fma.f64 -2 (log.f64 u1) -1)) 1/2)
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))
(pow.f64 (pow.f64 (exp.f64 1) 3/2) (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 1/3) 3/2) (log.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2))))
(pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)))) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 1/3) (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 3/2))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 3/2))
(pow.f64 (pow.f64 (exp.f64 1/3) (*.f64 3/2 (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2))) (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (exp.f64 1/3) (*.f64 3/2 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) 1) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (cbrt.f64 1/3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 3/2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 1/3)) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 1) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 1/3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 3/2)) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 1/3)) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 1) 1/3) (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (exp.f64 1) 1/2) (log.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/3 (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2))))) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/3 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (exp.f64 (*.f64 1/3 (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2))))) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (exp.f64 (*.f64 1/3 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 0)
(+.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(+.f64 (log.f64 (sqrt.f64 -2)) (log.f64 (sqrt.f64 (log.f64 u1))))
(+.f64 (log.f64 (sqrt.f64 (log.f64 u1))) (log.f64 (sqrt.f64 -2)))
(+.f64 0 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 2)))) (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 1)
(pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1)
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3) 1/3)
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 3)
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)
(pow.f64 (exp.f64 1) (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 2)) (cbrt.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(log1p.f64 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1) 1))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1)
(pow.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/2)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))) (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1) 1))
(+.f64 (log.f64 (*.f64 -2 (log.f64 u1))) (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (log.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 0 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 (*.f64 (log.f64 -2) 3/2) (*.f64 (log.f64 (log.f64 u1)) 3/2))
(+.f64 (*.f64 3/2 (log.f64 -2)) (*.f64 3/2 (log.f64 (log.f64 u1))))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)) (log.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(+.f64 (log.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (cbrt.f64 (*.f64 -2 (log.f64 u1))))) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 5/2)) (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 1)
(pow.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1)
(pow.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)) 1/2)
(pow.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 3)
(pow.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 2)) (cbrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))))
(sqrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)))
(log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1)))
(cbrt.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 3))
(expm1.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(log1p.f64 (-.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1))
(exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(exp.f64 (*.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 1) 1))
(fma.f64 3/2 (log.f64 -2) (*.f64 3/2 (log.f64 (log.f64 u1))))
(fma.f64 (log.f64 -2) 3/2 (*.f64 (log.f64 (log.f64 u1)) 3/2))
Outputs
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 1/6 (sqrt.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(*.f64 3/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(*.f64 3/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(*.f64 3/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(*.f64 3/2 (log.f64 (*.f64 2 (log.f64 (/.f64 1 u1)))))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(+.f64 0 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 1 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (cbrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) (pow.f64 (E.f64) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 -2) (sqrt.f64 (log.f64 u1)))
(*.f64 (sqrt.f64 (log.f64 u1)) (sqrt.f64 -2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 2))) (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (pow.f64 (exp.f64 1/3) (*.f64 (log.f64 -2) 3/2)) (pow.f64 (exp.f64 1/3) (*.f64 (log.f64 (log.f64 u1)) 3/2)))
(*.f64 (pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 -2))) (pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (log.f64 u1)))))
(*.f64 (pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 -2))) (pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (log.f64 u1)))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))) (pow.f64 (exp.f64 1) (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(/.f64 (pow.f64 (exp.f64 1/3) (exp.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))) (exp.f64 1/3))
(/.f64 (pow.f64 (exp.f64 1/3) (exp.f64 (log1p.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))) (exp.f64 1/3))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (E.f64))
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(pow.f64 (exp.f64 3/2) (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (exp.f64 3/2) (*.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) 1))
(pow.f64 (exp.f64 3/2) (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (exp.f64 1/3) (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (exp.f64 1/3) (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3) 1/6)
(pow.f64 (*.f64 -8 (pow.f64 (log.f64 u1) 3)) 1/6)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2)) (*.f64 1/2 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (*.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))) (*.f64 1/3 (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (*.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)))) (*.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 1/3))
(pow.f64 (exp.f64 (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)))) (*.f64 1/3 (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))))
(pow.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2) 2))) (*.f64 1/3 (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (*.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/2))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 1/2 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (cbrt.f64 (exp.f64 3/2)) (log.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1)) 1/3)
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(pow.f64 (+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)) 1)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (+.f64 1 (fma.f64 -2 (log.f64 u1) -1)) 1/2)
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2)) (*.f64 1/3 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 1/3 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 1) 3/2) (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (E.f64) 3/2) (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (exp.f64 3/2) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 3/2) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 1/3) 3/2) (log.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2))))
(pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))) (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2))))
(pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2) 2)))
(pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)))) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)))) (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2) 2))) (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2) 2)))) (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (pow.f64 (exp.f64 1/3) (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 3/2))
(pow.f64 (pow.f64 (exp.f64 1/3) (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2)) (*.f64 3/2 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))) (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))) (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 3/2))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 3/2 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 1/3) (*.f64 3/2 (pow.f64 (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))) 2))) (cbrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (exp.f64 1/3) (*.f64 3/2 (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (log.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) 1) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (cbrt.f64 1/3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))) (cbrt.f64 1/3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 3/2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 1/3)) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 1/3)) (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 1) (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (cbrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 1/3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))) (sqrt.f64 1/3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 3/2)) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 1/3)) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 1/3)) (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (fabs.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (sqrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (pow.f64 (exp.f64 1) 1/3) (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))
(pow.f64 (cbrt.f64 (E.f64)) (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))
(pow.f64 (pow.f64 (exp.f64 1) 1/2) (log.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (sqrt.f64 (E.f64)) (log.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/3 (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2))))) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (E.f64) (*.f64 1/3 (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2))))) (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (pow.f64 (E.f64) (*.f64 1/3 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2) 2)))) (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 1/3 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (E.f64) (*.f64 1/3 (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))) (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (exp.f64 1/2) (log.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(pow.f64 (exp.f64 (*.f64 1/3 (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2))))) (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)))) (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (pow.f64 (exp.f64 1/3) (cbrt.f64 (pow.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2) 2))) (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (pow.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2) 2)))) (cbrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (exp.f64 (*.f64 1/3 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(pow.f64 (pow.f64 (exp.f64 1/3) (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))) (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(pow.f64 (cbrt.f64 (exp.f64 (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))) (sqrt.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(fabs.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(sqrt.f64 (*.f64 -2 (log.f64 u1)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 0)
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (log.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))
(+.f64 (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)) (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (log.f64 (sqrt.f64 -2)) (log.f64 (sqrt.f64 (log.f64 u1))))
(+.f64 (log.f64 (sqrt.f64 (log.f64 u1))) (log.f64 (sqrt.f64 -2)))
(+.f64 (log.f64 (sqrt.f64 -2)) (log.f64 (sqrt.f64 (log.f64 u1))))
(+.f64 0 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 (log.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 2)))) (log.f64 (sqrt.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 1)
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 1)
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2) 1/2)
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3) 1/3)
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 3)
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (exp.f64 1) (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 2)) (cbrt.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(sqrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 2))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (+.f64 1 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1)))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(cbrt.f64 (pow.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 3))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(expm1.f64 (log1p.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(log1p.f64 (-.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 1/3))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 3))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) 2))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 1) 1))
(*.f64 1/2 (log.f64 (*.f64 -2 (log.f64 u1))))
(log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))
(+.f64 0 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1))))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 1)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 1)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(pow.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36) 1/2)
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3) 1/3)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 3)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 2)
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2)) (cbrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))) (sqrt.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))
(sqrt.f64 (*.f64 -2 (*.f64 (log.f64 u1) 1/36)))
(sqrt.f64 (*.f64 (log.f64 u1) -1/18))
(log.f64 (pow.f64 (exp.f64 1/6) (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6) 3)) 1/3))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 3))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6))) 2))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)) 1) 1))
(*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6)
(+.f64 (log.f64 (*.f64 -2 (log.f64 u1))) (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(+.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) (log.f64 (*.f64 -2 (log.f64 u1))))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(+.f64 0 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(+.f64 (*.f64 (log.f64 -2) 3/2) (*.f64 (log.f64 (log.f64 u1)) 3/2))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(+.f64 (*.f64 3/2 (log.f64 -2)) (*.f64 3/2 (log.f64 (log.f64 u1))))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(+.f64 (log.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)) (log.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(+.f64 (log.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (cbrt.f64 (*.f64 -2 (log.f64 u1))))) (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (log.f64 (*.f64 (*.f64 -2 (log.f64 u1)) (cbrt.f64 (*.f64 -2 (log.f64 u1))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (log.f64 (*.f64 (log.f64 u1) (*.f64 -2 (cbrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 (log.f64 (pow.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 5/2)) (log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4)))
(+.f64 (*.f64 1/4 (log.f64 (*.f64 -2 (log.f64 u1)))) (*.f64 5/2 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))))
(fma.f64 1/4 (log.f64 (*.f64 -2 (log.f64 u1))) (*.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 5/2))
(fma.f64 (log.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))) 5/2 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 1)
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1)
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(pow.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)) 1/2)
(sqrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2) 2))
(fabs.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))
(pow.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 3) 1/3)
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(pow.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 3)
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(pow.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 2)
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 2)) (cbrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))) 2)) (cbrt.f64 (log.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))) (sqrt.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)))) (sqrt.f64 (log.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))))
(sqrt.f64 (*.f64 9/4 (pow.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 2)))
(sqrt.f64 (pow.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2) 2))
(fabs.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2))
(log.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(log.f64 (+.f64 1 (-.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1)))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(cbrt.f64 (pow.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 3))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(expm1.f64 (log1p.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(log1p.f64 (-.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(exp.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(exp.f64 (*.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 1))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 1/3))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 3))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))))) 2))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1))))) 1) 1))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(fma.f64 3/2 (log.f64 -2) (*.f64 3/2 (log.f64 (log.f64 u1))))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)
(fma.f64 (log.f64 -2) 3/2 (*.f64 (log.f64 (log.f64 u1)) 3/2))
(*.f64 (log.f64 (*.f64 2 (neg.f64 (log.f64 u1)))) 3/2)
(*.f64 (log.f64 (neg.f64 (*.f64 (log.f64 u1) 2))) 3/2)
(*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 3/2)

eval420.0ms (1.2%)

Compiler

Compiled 17159 to 13225 computations (22.9% saved)

prune288.0ms (0.8%)

Pruning

25 alts after pruning (16 fresh and 9 done)

PrunedKeptTotal
New9456951
Fresh11011
Picked011
Done2810
Total94825973
Error
0b
Counts
973 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
1.1b
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)
1.4b
(-.f64 (/.f64 (-.f64 9/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 3/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
1.0b
(-.f64 (+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1)
1.1b
(-.f64 (+.f64 1 (+.f64 1/2 (exp.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) 1)
0.5b
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
0.2b
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
0.4b
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1/2)
1.2b
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3))
1.3b
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 2))
0.5b
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) 1)))
1.9b
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))
1.2b
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)))
1.4b
(+.f64 1/2 (*.f64 1/6 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
1.1b
(+.f64 1/2 (*.f64 1/6 (-.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1)))
1.1b
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
1.5b
(+.f64 1/2 (*.f64 1/6 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
1.7b
(+.f64 1/2 (*.f64 1/6 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))))
0.9b
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
0.9b
(+.f64 1/2 (sqrt.f64 (log1p.f64 (-.f64 (pow.f64 u1 -1/18) 1))))
0.9b
(+.f64 1/2 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))))
1.3b
(+.f64 1/2 (exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1) 1/3)))
1.0b
(+.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
1.2b
(+.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
1.2b
(+.f64 1/2 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 u1 -1/18)) 3/2)))
1.2b
(+.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216)))
Compiler

Compiled 338 to 307 computations (9.2% saved)

regimes222.0ms (0.6%)

Counts
45 → 1
Calls
Call 1
Inputs
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(-.f64 (+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1)
(-.f64 (+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(+.f64 1/2 (*.f64 1/6 (-.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1)))
(+.f64 1/2 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)
(+.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
(+.f64 1/2 (sqrt.f64 (log1p.f64 (-.f64 (pow.f64 u1 -1/18) 1))))
(+.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 2))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3))
(+.f64 1/2 (cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))
(+.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216)))
(+.f64 1/2 (*.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))
(+.f64 1/2 (exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1) 1/3)))
(+.f64 1/2 (*.f64 1/6 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(-.f64 (/.f64 (-.f64 9/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 3/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(+.f64 1/2 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 u1 -1/18)) 3/2)))
(cbrt.f64 (pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3))
(+.f64 1/2 (*.f64 1/6 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 1/2 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 2))
(-.f64 (+.f64 1 (+.f64 1/2 (exp.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) 1)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2))))) 1/2)
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 -2 (pow.f64 (*.f64 (PI.f64) u2) 2)) 1)))
(+.f64 1/2 (*.f64 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 (*.f64 u2 u2) -2)) 1)))
(+.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 (sqrt.f64 (*.f64 -1/18 (log.f64 u1))) (+.f64 (*.f64 (*.f64 -1/2 (*.f64 u2 u2)) (pow.f64 (*.f64 2 (PI.f64)) 2)) 1)))
(cbrt.f64 (pow.f64 (fma.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/2) 3))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(+.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 2) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
(+.f64 (*.f64 (*.f64 (/.f64 1 6) (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
(fma.f64 (exp.f64 (*.f64 (log.f64 (*.f64 -2 (log.f64 u1))) 1/2)) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(exp.f64 (log.f64 (fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))) 1/2)))
(fma.f64 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))))) (*.f64 1/6 (cos.f64 (*.f64 2 (*.f64 (PI.f64) u2)))) 1/2)
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) (exp.f64 (log.f64 (*.f64 1/6 (cos.f64 (*.f64 (PI.f64) (*.f64 u2 2)))))) 1/2)
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/6 (sqrt.f64 (log.f64 (pow.f64 u1 -2)))) 3)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
Outputs
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
Calls

11 calls:

21.0ms
(*.f64 (*.f64 2 (PI.f64)) u2)
20.0ms
(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
20.0ms
(*.f64 -2 (log.f64 u1))
19.0ms
(*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
19.0ms
u1
Results
ErrorSegmentsBranch
0.2b1u1
0.2b1u2
0.2b1(+.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.2b1(*.f64 (*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2)))
0.2b1(*.f64 (/.f64 1 6) (pow.f64 (*.f64 -2 (log.f64 u1)) 1/2))
0.2b1(pow.f64 (*.f64 -2 (log.f64 u1)) 1/2)
0.2b1(*.f64 -2 (log.f64 u1))
0.2b1(*.f64 -2 (log.f64 u1))
0.2b1(log.f64 u1)
0.2b1(cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))
0.2b1(*.f64 (*.f64 2 (PI.f64)) u2)
Compiler

Compiled 707 to 565 computations (20.1% saved)

regimes90.0ms (0.3%)

Counts
28 → 1
Calls
Call 1
Inputs
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(-.f64 (+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1)
(-.f64 (+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(+.f64 1/2 (*.f64 1/6 (-.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1)))
(+.f64 1/2 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)
(+.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
(+.f64 1/2 (sqrt.f64 (log1p.f64 (-.f64 (pow.f64 u1 -1/18) 1))))
(+.f64 1/2 (exp.f64 (*.f64 (log.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 1/4) 2))
(+.f64 1/2 (pow.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2) 1/3))
(+.f64 1/2 (cbrt.f64 (*.f64 1/216 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))
(+.f64 1/2 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/216)))
(+.f64 1/2 (*.f64 1/6 (cbrt.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2))))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (cbrt.f64 (*.f64 -2 (log.f64 u1))) 3/2)))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 1/4) 2)))
(+.f64 1/2 (*.f64 1/6 (pow.f64 (pow.f64 (*.f64 -2 (log.f64 u1)) 3/2) 1/3)))
(+.f64 1/2 (exp.f64 (*.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 (log.f64 u1) -1/18))) 1) 1/3)))
(+.f64 1/2 (*.f64 1/6 (exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 -2 (log.f64 u1)))) 1/3))))
(/.f64 (-.f64 1/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))))
(-.f64 (/.f64 (-.f64 9/4 (*.f64 (log.f64 u1) -1/18)) (-.f64 3/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(/.f64 1 (/.f64 (-.f64 1/2 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) (-.f64 1/4 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))))
(+.f64 1/2 (cbrt.f64 (pow.f64 (log.f64 (pow.f64 u1 -1/18)) 3/2)))
(cbrt.f64 (pow.f64 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18))) 3))
(+.f64 1/2 (*.f64 1/6 (expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))))
(+.f64 1/2 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 -2 (log.f64 u1)) 1/36))) 2))
(-.f64 (+.f64 1 (+.f64 1/2 (exp.f64 (log.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))))) 1)
Outputs
(+.f64 1/2 (sqrt.f64 (log1p.f64 (-.f64 (pow.f64 u1 -1/18) 1))))
Calls

6 calls:

16.0ms
u1
14.0ms
(log.f64 u1)
14.0ms
(*.f64 -2 (log.f64 u1))
13.0ms
(*.f64 -2 (log.f64 u1))
12.0ms
(log.f64 u1)
Results
ErrorSegmentsBranch
0.9b1u1
0.9b1u2
0.9b1(*.f64 -2 (log.f64 u1))
0.9b1(*.f64 -2 (log.f64 u1))
0.9b1(log.f64 u1)
0.9b1(log.f64 u1)
Compiler

Compiled 341 to 277 computations (18.8% saved)

regimes36.0ms (0.1%)

Counts
8 → 1
Calls
Call 1
Inputs
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(+.f64 1/2 (*.f64 1/6 (sqrt.f64 (*.f64 -2 (log.f64 u1)))))
(-.f64 (+.f64 3/2 (sqrt.f64 (*.f64 -1/18 (log.f64 u1)))) 1)
(-.f64 (+.f64 1 (+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))) 1)
(+.f64 1/2 (*.f64 1/6 (-.f64 (+.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1) 1)))
(+.f64 1/2 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))))
(fma.f64 (sqrt.f64 (*.f64 -2 (log.f64 u1))) 1/6 1/2)
(+.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (log.f64 u1) -1/18) 3/2)))
Outputs
(+.f64 1/2 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))))
Calls

6 calls:

7.0ms
(log.f64 u1)
7.0ms
u2
5.0ms
(*.f64 -2 (log.f64 u1))
5.0ms
(*.f64 -2 (log.f64 u1))
5.0ms
(log.f64 u1)
Results
ErrorSegmentsBranch
0.9b1u1
0.9b1u2
0.9b1(*.f64 -2 (log.f64 u1))
0.9b1(*.f64 -2 (log.f64 u1))
0.9b1(log.f64 u1)
0.9b1(log.f64 u1)
Compiler

Compiled 101 to 81 computations (19.8% saved)

regimes24.0ms (0.1%)

Accuracy

Total -0.3b remaining (-28%)

Threshold costs -0.3b (-28%)

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

5 calls:

6.0ms
u1
5.0ms
(*.f64 -2 (log.f64 u1))
4.0ms
(*.f64 -2 (log.f64 u1))
4.0ms
(log.f64 u1)
4.0ms
u2
Results
ErrorSegmentsBranch
0.9b1u1
0.9b1u2
0.9b1(*.f64 -2 (log.f64 u1))
0.9b1(*.f64 -2 (log.f64 u1))
0.9b1(log.f64 u1)
Compiler

Compiled 73 to 59 computations (19.2% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Rules
+-commutative_binary64
*-commutative_binary64
sub-neg_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02559
13859
23959
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
(+.f64 1/2 (sqrt.f64 (log1p.f64 (-.f64 (pow.f64 u1 -1/18) 1))))
(+.f64 1/2 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))))
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
Outputs
(+.f64 (*.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) (cos.f64 (*.f64 (*.f64 2 (PI.f64)) u2))) 1/2)
(+.f64 1/2 (sqrt.f64 (log1p.f64 (-.f64 (pow.f64 u1 -1/18) 1))))
(+.f64 1/2 (sqrt.f64 (log1p.f64 (+.f64 (pow.f64 u1 -1/18) -1))))
(+.f64 1/2 (sqrt.f64 (log.f64 (pow.f64 u1 -1/18))))
(+.f64 1/2 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)))
(+.f64 (sqrt.f64 (*.f64 (log.f64 u1) -1/18)) 1/2)
Compiler

Compiled 45 to 40 computations (11.1% saved)

soundness77.0ms (0.2%)

Algorithm
egg-herbie
Rules
476×log-prod_binary64
315×div-sub_binary64
291×associate-+l+_binary64
250×fma-neg_binary64
231×associate-+r+_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02993255
16853115
224173031
357702980
Stop Event
node limit
Compiler

Compiled 43 to 38 computations (11.6% saved)

end34.0ms (0.1%)

Compiler

Compiled 39 to 33 computations (15.4% saved)

Profiling

Loading profile data...