Details

Time bar (total: 6.2s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 17 to 12 computations (29.4% saved)

sample1.3s (21.4%)

Results
1.1s6470×body256valid
190.0ms1751×body256infinite
3.0ms20×body512valid
3.0ms15×body1024valid
Bogosity

preprocess71.0ms (1.2%)

Algorithm
egg-herbie
Rules
716×fma-def
368×associate-+r+
276×distribute-lft-out
230×associate-+l+
132×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029132
165108
217476
348676
489776
5113076
6116076
033
133
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
1
Call 2
Inputs
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
(+.f64 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 5) d2)) (*.f64 d2 32))
(+.f64 (+.f64 (*.f64 d3 d2) (*.f64 (+.f64 d1 5) d3)) (*.f64 d3 32))
(+.f64 (+.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 5) d1)) (*.f64 d1 32))
Outputs
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
(+.f64 (fma.f64 d1 d2 (*.f64 d1 (+.f64 d3 5))) (*.f64 d1 32))
(fma.f64 d1 32 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 d1 (+.f64 (+.f64 d2 37) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 d3 5) d2)) (*.f64 d2 32))
(+.f64 (fma.f64 d2 d1 (*.f64 d2 (+.f64 d3 5))) (*.f64 d2 32))
(fma.f64 d2 32 (*.f64 d2 (+.f64 d1 (+.f64 d3 5))))
(*.f64 d2 (+.f64 d1 (+.f64 d3 37)))
(*.f64 d2 (+.f64 (+.f64 d1 d3) 37))
(+.f64 (+.f64 (*.f64 d3 d2) (*.f64 (+.f64 d1 5) d3)) (*.f64 d3 32))
(+.f64 (fma.f64 d3 d2 (*.f64 d3 (+.f64 d1 5))) (*.f64 d3 32))
(fma.f64 d2 d3 (*.f64 d3 (+.f64 (+.f64 d1 5) 32)))
(*.f64 d3 (+.f64 d2 (+.f64 d1 37)))
(*.f64 d3 (+.f64 d1 (+.f64 d2 37)))
(+.f64 (+.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 5) d1)) (*.f64 d1 32))
(+.f64 (fma.f64 d1 d2 (*.f64 d1 (+.f64 d3 5))) (*.f64 d1 32))
(fma.f64 d1 32 (*.f64 d1 (+.f64 (+.f64 d3 5) d2)))
(*.f64 d1 (+.f64 (+.f64 d2 37) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
Symmetry

(sort d2 d3)

Compiler

Compiled 19 to 14 computations (26.3% saved)

simplify20.0ms (0.3%)

Algorithm
egg-herbie
Rules
228×fma-def
126×associate-+r+
96×distribute-lft-out
84×associate-+l+
58×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01333
12327
25319
316219
431219
542619
643819
Stop Event
saturated
Counts
1 → 4
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
Outputs
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
(+.f64 (fma.f64 d1 d2 (*.f64 d1 (+.f64 d3 5))) (*.f64 d1 32))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))

eval1.0ms (0%)

Compiler

Compiled 45 to 28 computations (37.8% saved)

prune1.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Accurracy
81.6%
Counts
5 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.6%
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
81.6%
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
Compiler

Compiled 26 to 18 computations (30.8% saved)

localize8.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
Compiler

Compiled 22 to 13 computations (40.9% saved)

series3.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
d2
@inf
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
0.0ms
d1
@0
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
0.0ms
d1
@-inf
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
0.0ms
d1
@inf
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
0.0ms
d3
@inf
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))

rewrite84.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1710×prod-diff
976×log-prod
826×pow-prod-down
704×fma-def
474×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0919
120719
2300819
Stop Event
node limit
Counts
1 → 64
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2))
(+.f64 0 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 37))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 37 d1))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 (+.f64 d3 37)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 37)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 37)) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d3 37) 3) (pow.f64 d2 3))) (fma.f64 (+.f64 d3 37) (-.f64 (+.f64 d3 37) d2) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 d3 37) 2))) (-.f64 d2 (+.f64 d3 37)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d3 37) 3) (pow.f64 d2 3)) d1) (fma.f64 (+.f64 d3 37) (-.f64 (+.f64 d3 37) d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 d3 37) 2)) d1) (-.f64 d2 (+.f64 d3 37)))
(pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 d3 37))) (exp.f64 (*.f64 d1 d2))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 d3 37)))
(fma.f64 d1 (+.f64 d3 37) (*.f64 d1 d2))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 37))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (+.f64 d3 37) d1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 1 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d3 37)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d3 37)) 2) (*.f64 (cbrt.f64 (+.f64 d3 37)) d1) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d3 37)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (+.f64 d3 37)) (*.f64 (sqrt.f64 (+.f64 d3 37)) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 (+.f64 d3 37)) 1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) (cbrt.f64 (*.f64 d1 (+.f64 d3 37)))) (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 37))) (sqrt.f64 (*.f64 d1 (+.f64 d3 37))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (*.f64 d1 d2) 1/2) (pow.f64 (*.f64 d1 d2) 1/2) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 1/2) (pow.f64 (*.f64 d1 (+.f64 d3 37)) 1/2) (*.f64 d1 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (*.f64 (+.f64 d3 37) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 (+.f64 d3 37) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d3 37)) 2)) (cbrt.f64 (+.f64 d3 37)) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d3 37))) (sqrt.f64 (+.f64 d3 37)) (*.f64 d1 d2))

simplify70.0ms (1.1%)

Algorithm
egg-herbie
Rules
1372×fma-def
836×cancel-sign-sub-inv
698×div-sub
674×fma-neg
432×log-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01862170
14712138
214142092
347482044
Stop Event
node limit
Counts
100 → 90
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 d2 37))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2))
(+.f64 0 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 37))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 37 d1))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 (+.f64 d3 37)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 37)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 37)) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d3 37) 3) (pow.f64 d2 3))) (fma.f64 (+.f64 d3 37) (-.f64 (+.f64 d3 37) d2) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 d3 37) 2))) (-.f64 d2 (+.f64 d3 37)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d3 37) 3) (pow.f64 d2 3)) d1) (fma.f64 (+.f64 d3 37) (-.f64 (+.f64 d3 37) d2) (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 d3 37) 2)) d1) (-.f64 d2 (+.f64 d3 37)))
(pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 d3 37))) (exp.f64 (*.f64 d1 d2))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 d3 37)))
(fma.f64 d1 (+.f64 d3 37) (*.f64 d1 d2))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 37))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (+.f64 d3 37) d1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 1 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d3 37)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d3 37)) 2) (*.f64 (cbrt.f64 (+.f64 d3 37)) d1) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d3 37)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (+.f64 d3 37)) (*.f64 (sqrt.f64 (+.f64 d3 37)) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 (+.f64 d3 37)) 1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) (cbrt.f64 (*.f64 d1 (+.f64 d3 37)))) (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 37))) (sqrt.f64 (*.f64 d1 (+.f64 d3 37))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (*.f64 d1 d2) 1/2) (pow.f64 (*.f64 d1 d2) 1/2) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 1/2) (pow.f64 (*.f64 d1 (+.f64 d3 37)) 1/2) (*.f64 d1 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 (+.f64 d3 37)))
(fma.f64 (*.f64 (+.f64 d3 37) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 (+.f64 d3 37) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d3 37)) 2)) (cbrt.f64 (+.f64 d3 37)) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d3 37))) (sqrt.f64 (+.f64 d3 37)) (*.f64 d1 d2))
Outputs
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 37 d3) d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 0 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 37 d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 (+.f64 d3 37)) 1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 37 (+.f64 d2 d3)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 37 (+.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 37 (+.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 37 (+.f64 d2 d3))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 37 (+.f64 d2 d3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 1)
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 37)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 37 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 (+.f64 37 d3)) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 37 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 37 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (+.f64 37 d3)) (-.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 37 d3)) 3)) (fma.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (+.f64 37 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 3)) (pow.f64 d1 3)) (fma.f64 (*.f64 d1 (+.f64 37 d3)) (*.f64 d1 (+.f64 37 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 37)) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (+.f64 d3 37) 3) (pow.f64 d2 3))) (fma.f64 (+.f64 d3 37) (-.f64 (+.f64 d3 37) d2) (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (fma.f64 (+.f64 37 d3) (+.f64 d3 (-.f64 37 d2)) (*.f64 d2 d2)) (+.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 3))))
(*.f64 (/.f64 d1 (fma.f64 (+.f64 37 d3) (+.f64 37 (-.f64 d3 d2)) (*.f64 d2 d2))) (+.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 3)))
(*.f64 (+.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 3)) (/.f64 d1 (fma.f64 (+.f64 37 d3) (+.f64 37 (-.f64 d3 d2)) (*.f64 d2 d2))))
(/.f64 (+.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 3)) (/.f64 (fma.f64 (+.f64 37 d3) (+.f64 37 (-.f64 d3 d2)) (*.f64 d2 d2)) d1))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 d3 37) 2))) (-.f64 d2 (+.f64 d3 37)))
(/.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) 37) (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 37 d3) 2))))
(*.f64 (/.f64 d1 (+.f64 (-.f64 d2 d3) -37)) (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 37 d3) 2)))
(*.f64 d1 (/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 37 d3) 2)) (+.f64 d2 (-.f64 -37 d3))))
(*.f64 d1 (/.f64 (+.f64 37 (+.f64 d2 d3)) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 d3 37) 3) (pow.f64 d2 3)) d1) (fma.f64 (+.f64 d3 37) (-.f64 (+.f64 d3 37) d2) (*.f64 d2 d2)))
(/.f64 d1 (/.f64 (fma.f64 (+.f64 37 d3) (+.f64 d3 (-.f64 37 d2)) (*.f64 d2 d2)) (+.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 3))))
(*.f64 (/.f64 d1 (fma.f64 (+.f64 37 d3) (+.f64 37 (-.f64 d3 d2)) (*.f64 d2 d2))) (+.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 3)))
(*.f64 (+.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 3)) (/.f64 d1 (fma.f64 (+.f64 37 d3) (+.f64 37 (-.f64 d3 d2)) (*.f64 d2 d2))))
(/.f64 (+.f64 (pow.f64 (+.f64 37 d3) 3) (pow.f64 d2 3)) (/.f64 (fma.f64 (+.f64 37 d3) (+.f64 37 (-.f64 d3 d2)) (*.f64 d2 d2)) d1))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 d3 37) 2)) d1) (-.f64 d2 (+.f64 d3 37)))
(/.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) 37) (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 37 d3) 2))))
(*.f64 (/.f64 d1 (+.f64 (-.f64 d2 d3) -37)) (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 37 d3) 2)))
(*.f64 d1 (/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (+.f64 37 d3) 2)) (+.f64 d2 (-.f64 -37 d3))))
(*.f64 d1 (/.f64 (+.f64 37 (+.f64 d2 d3)) 1))
(pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1)
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 3)
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 2) 1/2)
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 3) 1/3)
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 2)
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 d3 37))) (exp.f64 (*.f64 d1 d2))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 1) 1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 1/3))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 d1 (+.f64 d3 37) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (+.f64 d3 37) d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d3 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d3 37)) 2) (*.f64 (cbrt.f64 (+.f64 d3 37)) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d3 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (+.f64 d3 37)) (*.f64 (sqrt.f64 (+.f64 d3 37)) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 (+.f64 d3 37)) 1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) (cbrt.f64 (*.f64 d1 (+.f64 d3 37)))) (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 37))) (sqrt.f64 (*.f64 d1 (+.f64 d3 37))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (*.f64 d1 d2) 1/2) (pow.f64 (*.f64 d1 d2) 1/2) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 1/2) (pow.f64 (*.f64 d1 (+.f64 d3 37)) 1/2) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (*.f64 (+.f64 d3 37) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (*.f64 (+.f64 d3 37) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d3 37)) 2)) (cbrt.f64 (+.f64 d3 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d3 37))) (sqrt.f64 (+.f64 d3 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))

localize16.0ms (0.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 d3 5) d1)
100.0%
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
97.8%
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
Compiler

Compiled 44 to 24 computations (45.5% saved)

series14.0ms (0.2%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
5.0ms
d3
@-inf
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
3.0ms
d3
@0
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
1.0ms
d1
@inf
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
1.0ms
d1
@-inf
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
1.0ms
d1
@0
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))

rewrite96.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1760×fma-def
1416×log-prod
642×fma-neg
544×expm1-udef
540×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01367
129459
2417159
Stop Event
node limit
Counts
3 → 208
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1))
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
(*.f64 (+.f64 d3 5) d1)
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2) (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 d1 (+.f64 (+.f64 d3 5) d2))
(*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 5))) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3)) (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 (*.f64 d1 d2) d1) (+.f64 d3 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2)) (*.f64 d1 (-.f64 d2 (+.f64 d3 5))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3))) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)))
(pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 (+.f64 d3 5)) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5)))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5)))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 d3 5)))
(fma.f64 d1 (+.f64 d3 5) (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (+.f64 d3 5) d1 (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (+.f64 d3 5)) 1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 1 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d3 5)) 2) (*.f64 (cbrt.f64 (+.f64 d3 5)) d1) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d3 5)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (sqrt.f64 (+.f64 d3 5)) (*.f64 (sqrt.f64 (+.f64 d3 5)) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d3 5)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d3 5)) 2)) (cbrt.f64 (+.f64 d3 5)) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d3 5))) (sqrt.f64 (+.f64 d3 5)) (*.f64 d1 d2))
(fma.f64 (*.f64 (+.f64 d3 5) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 (+.f64 d3 5) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1))) (/.f64 (*.f64 1024 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1))))
(*.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 1)
(*.f64 1 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)))
(*.f64 (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) (pow.f64 (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 2) (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(*.f64 (sqrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) (sqrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3)) (/.f64 1 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 1024 (*.f64 d1 d1))) (/.f64 1 (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2)) (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3))))
(/.f64 1 (/.f64 (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 1024 (*.f64 d1 d1)))))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3)) (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3)) (fma.f64 1024 (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 d1 32)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 1024 (*.f64 d1 d1))) (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1)))
(/.f64 (neg.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3))) (neg.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 1024 (*.f64 d1 d1)))) (neg.f64 (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32))))
(/.f64 (-.f64 (*.f64 1024 (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2)) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(pow.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 3)
(pow.f64 (pow.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 2))
(log.f64 (exp.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (pow.f64 (exp.f64 d1) 32))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (exp.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (pow.f64 (exp.f64 d1) 32))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (+.f64 1 (expm1.f64 (*.f64 d1 32)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))) (pow.f64 (exp.f64 d1) 32)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))) (+.f64 1 (expm1.f64 (*.f64 d1 32)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 32) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 32))) (exp.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 32))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (pow.f64 (exp.f64 d1) 32)) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (pow.f64 (exp.f64 d1) 32)) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(exp.f64 (log.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 d1 d2 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 d1 (+.f64 d3 5) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 d1 32 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))
(fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 d1 32))
(fma.f64 d1 (+.f64 (+.f64 d3 5) d2) (*.f64 d1 32))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 d2 d1 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (+.f64 d3 5) d1 (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (*.f64 d1 (+.f64 d3 5)) 1 (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 1 (*.f64 d1 32))
(fma.f64 32 d1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (*.f64 d1 32) 1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 1 (*.f64 d1 d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 1 (*.f64 d1 (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 d1 32))
(fma.f64 1 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 1 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d3 5)) 2) (*.f64 (cbrt.f64 (+.f64 d3 5)) d1) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (cbrt.f64 (*.f64 d1 32)) (cbrt.f64 (*.f64 1024 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (cbrt.f64 (*.f64 1024 (*.f64 d1 d1))) (cbrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 2) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2) (*.f64 d1 32))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (*.f64 d1 32))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (sqrt.f64 (+.f64 d3 5)) (*.f64 (sqrt.f64 (+.f64 d3 5)) d1) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (sqrt.f64 (*.f64 d1 32)) (sqrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (*.f64 d1 32))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))) (*.f64 d1 32))
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))) (*.f64 d1 32))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (*.f64 32 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (*.f64 32 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d3 5)) 2)) (cbrt.f64 (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d3 5))) (sqrt.f64 (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (*.f64 (+.f64 d3 5) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (*.f64 (+.f64 d3 5) (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 32)))
(+.f64 0 (*.f64 d1 (+.f64 d3 5)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 5))
(+.f64 (*.f64 d1 5) (*.f64 d1 d3))
(+.f64 (*.f64 d3 d1) (*.f64 5 d1))
(+.f64 (*.f64 5 d1) (*.f64 d3 d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 5)))) 1)
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) 125)) (-.f64 (fma.f64 d3 d3 25) (*.f64 d3 5)))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 -25)) (+.f64 d3 -5))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) 125) d1) (-.f64 (fma.f64 d3 d3 25) (*.f64 d3 5)))
(/.f64 (*.f64 (fma.f64 d3 d3 -25) d1) (+.f64 d3 -5))
(pow.f64 (*.f64 d1 (+.f64 d3 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 5))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d3 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 5))))
(fma.f64 d1 d3 (*.f64 d1 5))
(fma.f64 d1 5 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 5 d1))
(fma.f64 5 d1 (*.f64 d3 d1))

simplify122.0ms (2%)

Algorithm
egg-herbie
Rules
1188×cancel-sign-sub-inv
696×distribute-lft-neg-in
688×distribute-rgt-neg-in
632×fma-neg
586×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04517318
112007204
241807192
Stop Event
node limit
Counts
304 → 273
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2))))
(*.f64 (+.f64 5 d3) d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2)) 32)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2)) 32)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2)) 32)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2)) 32)))
(+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 32 d1)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(*.f64 d1 d3)
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(*.f64 d1 d3)
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(*.f64 5 d1)
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(*.f64 (+.f64 5 d3) d1)
(*.f64 (+.f64 5 d3) d1)
(*.f64 (+.f64 5 d3) d1)
(*.f64 (+.f64 5 d3) d1)
(*.f64 (+.f64 5 d3) d1)
(*.f64 (+.f64 5 d3) d1)
(*.f64 (+.f64 5 d3) d1)
(*.f64 (+.f64 5 d3) d1)
(*.f64 (+.f64 5 d3) d1)
(*.f64 (+.f64 5 d3) d1)
(*.f64 (+.f64 5 d3) d1)
(*.f64 (+.f64 5 d3) d1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2) (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 d1 (+.f64 (+.f64 d3 5) d2))
(*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 5))) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3)) (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 (*.f64 d1 d2) d1) (+.f64 d3 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2)) (*.f64 d1 (-.f64 d2 (+.f64 d3 5))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3))) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)))
(pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 (+.f64 d3 5)) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5)))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5)))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 d3 5)))
(fma.f64 d1 (+.f64 d3 5) (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (+.f64 d3 5) d1 (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (+.f64 d3 5)) 1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 1 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d3 5)) 2) (*.f64 (cbrt.f64 (+.f64 d3 5)) d1) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d3 5)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (sqrt.f64 (+.f64 d3 5)) (*.f64 (sqrt.f64 (+.f64 d3 5)) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d3 5)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d3 5)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d3 5)) 2)) (cbrt.f64 (+.f64 d3 5)) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d3 5))) (sqrt.f64 (+.f64 d3 5)) (*.f64 d1 d2))
(fma.f64 (*.f64 (+.f64 d3 5) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 (+.f64 d3 5) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1))) (/.f64 (*.f64 1024 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1))))
(*.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 1)
(*.f64 1 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)))
(*.f64 (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) (pow.f64 (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 2) (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(*.f64 (sqrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) (sqrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3)) (/.f64 1 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 1024 (*.f64 d1 d1))) (/.f64 1 (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2)) (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3))))
(/.f64 1 (/.f64 (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 1024 (*.f64 d1 d1)))))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3)) (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3)) (fma.f64 1024 (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 d1 32)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 1024 (*.f64 d1 d1))) (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1)))
(/.f64 (neg.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3))) (neg.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 1024 (*.f64 d1 d1)))) (neg.f64 (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32))))
(/.f64 (-.f64 (*.f64 1024 (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2)) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(pow.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 1)
(pow.f64 (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 3)
(pow.f64 (pow.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 2)
(sqrt.f64 (pow.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 2))
(log.f64 (exp.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (pow.f64 (exp.f64 d1) 32))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (exp.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (pow.f64 (exp.f64 d1) 32))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (+.f64 1 (expm1.f64 (*.f64 d1 32)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))) (pow.f64 (exp.f64 d1) 32)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))) (+.f64 1 (expm1.f64 (*.f64 d1 32)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 32) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 32))) (exp.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 32))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (pow.f64 (exp.f64 d1) 32)) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (pow.f64 (exp.f64 d1) 32)) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 3))
(expm1.f64 (log1p.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(exp.f64 (log.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 1))
(log1p.f64 (expm1.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 d1 d2 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 d1 (+.f64 d3 5) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 d1 32 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))
(fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 d1 32))
(fma.f64 d1 (+.f64 (+.f64 d3 5) d2) (*.f64 d1 32))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 d2 d1 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (+.f64 d3 5) d1 (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (*.f64 d1 (+.f64 d3 5)) 1 (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 1 (*.f64 d1 32))
(fma.f64 32 d1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (*.f64 d1 32) 1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 1 (*.f64 d1 d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 1 (*.f64 d1 (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 d1 32))
(fma.f64 1 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 1 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d3 5)) 2) (*.f64 (cbrt.f64 (+.f64 d3 5)) d1) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (cbrt.f64 (*.f64 d1 32)) (cbrt.f64 (*.f64 1024 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (cbrt.f64 (*.f64 1024 (*.f64 d1 d1))) (cbrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 2) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2) (*.f64 d1 32))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (*.f64 d1 32))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (sqrt.f64 (+.f64 d3 5)) (*.f64 (sqrt.f64 (+.f64 d3 5)) d1) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (sqrt.f64 (*.f64 d1 32)) (sqrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (*.f64 d1 32))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))) (*.f64 d1 32))
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))) (*.f64 d1 32))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(fma.f64 (*.f64 32 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (*.f64 32 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d3 5)) 2)) (cbrt.f64 (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d3 5))) (sqrt.f64 (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (*.f64 (+.f64 d3 5) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 32)))
(fma.f64 (*.f64 (+.f64 d3 5) (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 32)))
(+.f64 0 (*.f64 d1 (+.f64 d3 5)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 5))
(+.f64 (*.f64 d1 5) (*.f64 d1 d3))
(+.f64 (*.f64 d3 d1) (*.f64 5 d1))
(+.f64 (*.f64 5 d1) (*.f64 d3 d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 5)))) 1)
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) 125)) (-.f64 (fma.f64 d3 d3 25) (*.f64 d3 5)))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 -25)) (+.f64 d3 -5))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) 125) d1) (-.f64 (fma.f64 d3 d3 25) (*.f64 d3 5)))
(/.f64 (*.f64 (fma.f64 d3 d3 -25) d1) (+.f64 d3 -5))
(pow.f64 (*.f64 d1 (+.f64 d3 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 5))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d3 5))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 5))))
(fma.f64 d1 d3 (*.f64 d1 5))
(fma.f64 d1 5 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 5 d1))
(fma.f64 5 d1 (*.f64 d3 d1))
Outputs
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 5 d3))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 d2 5))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2)) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2)) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2)) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 (+.f64 5 d3)) (*.f64 -1 d2)) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1))
(*.f64 d1 (+.f64 d3 37))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 32 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 (+.f64 5 d3) d1)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 32 d1)))
(fma.f64 5 d1 (*.f64 d1 (+.f64 d2 32)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 d1 d3)
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 d1 d3)
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 5 d1)
(*.f64 d1 5)
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 5 d3))
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 5 d3))
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 5 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 5 d3))
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 5 d3))
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 5 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 5 d3))
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 5 d3))
(+.f64 (*.f64 5 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 5 d3))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 5 d3))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 5 d3))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 5 d3))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 5 d3))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 5 d3))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 5 d3))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 5 d3))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 5 d3))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 5 d3))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 5 d3))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 5 d3))
(*.f64 (+.f64 5 d3) d1)
(*.f64 d1 (+.f64 5 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))) 1)
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2) (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (-.f64 d2 (+.f64 5 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 (-.f64 d2 d3) -5)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 d2 (-.f64 -5 d3))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 d1 (+.f64 (+.f64 d3 5) d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 1)
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (-.f64 (+.f64 5 d3) d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 3)) (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (-.f64 (+.f64 5 d3) d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 (+.f64 5 d3) 3))) (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (+.f64 5 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (-.f64 d2 (+.f64 5 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 (-.f64 d2 d3) -5)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 d2 (-.f64 -5 d3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (-.f64 (+.f64 5 d3) d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 3)) (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (-.f64 (+.f64 5 d3) d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 (+.f64 5 d3) 3))) (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (+.f64 5 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 5))) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (-.f64 d2 (+.f64 5 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 (-.f64 d2 d3) -5)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 d2 (-.f64 -5 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3)) (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (-.f64 (+.f64 5 d3) d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 3)) (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (-.f64 (+.f64 5 d3) d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 (+.f64 5 d3) 3))) (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (+.f64 5 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 (*.f64 d1 d2) d1) (+.f64 d3 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 5 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 5 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 (+.f64 5 d3) 3))) (+.f64 (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 (-.f64 -5 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2)) (*.f64 d1 (-.f64 d2 (+.f64 d3 5))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (-.f64 d2 (+.f64 5 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 (-.f64 d2 d3) -5)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 d2 (-.f64 -5 d3))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3))) (neg.f64 (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (-.f64 (+.f64 5 d3) d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 3)) (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (-.f64 (+.f64 5 d3) d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 (+.f64 5 d3) 3))) (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (+.f64 5 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (-.f64 d2 (+.f64 5 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 (-.f64 d2 d3) -5)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 d2 (-.f64 -5 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (-.f64 d2 (+.f64 5 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 (-.f64 d2 d3) -5)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 d2 (-.f64 -5 d3))))
(pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 1)
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 3)
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3) 1/3)
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2)
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5))))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 (+.f64 d3 5)) d1)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5))))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5)))) (pow.f64 (exp.f64 d1) d2)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5)))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 1))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 d1 (+.f64 d3 5) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (+.f64 d3 5) d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (*.f64 d1 (+.f64 d3 5)) 1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d3 5)) 2) (*.f64 (cbrt.f64 (+.f64 d3 5)) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 2) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d3 5)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (sqrt.f64 (+.f64 d3 5)) (*.f64 (sqrt.f64 (+.f64 d3 5)) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d3 5)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d3 5)) 2)) (cbrt.f64 (+.f64 d3 5)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d3 5))) (sqrt.f64 (+.f64 d3 5)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (*.f64 (+.f64 d3 5) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(fma.f64 (*.f64 (+.f64 d3 5) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 (+.f64 5 d3)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)))) 1)
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1))) (/.f64 (*.f64 1024 (*.f64 d1 d1)) (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2) (*.f64 -1024 (*.f64 d1 d1))) (fma.f64 d1 (+.f64 d2 (+.f64 5 d3)) (*.f64 d1 -32)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2) (*.f64 (*.f64 d1 d1) -1024)) (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 5 d3)) -32)))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 1024)) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)) (*.f64 d1 (-.f64 (-.f64 32 d2) (+.f64 5 d3))))
(*.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 1)
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 1 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) (pow.f64 (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 2))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 2) (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 (sqrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) (sqrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3)) (/.f64 1 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2))))
(/.f64 (*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) 1) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 (+.f64 5 d3)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 (+.f64 5 d3)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 (-.f64 32 d2) (+.f64 5 d3))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 1024 (*.f64 d1 d1))) (/.f64 1 (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2) (*.f64 -1024 (*.f64 d1 d1))) (fma.f64 d1 (+.f64 d2 (+.f64 5 d3)) (*.f64 d1 -32)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2) (*.f64 (*.f64 d1 d1) -1024)) (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 5 d3)) -32)))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 1024)) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)) (*.f64 d1 (-.f64 (-.f64 32 d2) (+.f64 5 d3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2)) (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3))))
(/.f64 (*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) 1) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 (+.f64 5 d3)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 (+.f64 5 d3)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 (-.f64 32 d2) (+.f64 5 d3))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)))
(/.f64 1 (/.f64 (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 1024 (*.f64 d1 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2) (*.f64 -1024 (*.f64 d1 d1))) (fma.f64 d1 (+.f64 d2 (+.f64 5 d3)) (*.f64 d1 -32)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2) (*.f64 (*.f64 d1 d1) -1024)) (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 5 d3)) -32)))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 1024)) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)) (*.f64 d1 (-.f64 (-.f64 32 d2) (+.f64 5 d3))))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3)) (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2)))
(/.f64 (*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) 1) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 (+.f64 5 d3)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 (+.f64 5 d3)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 (-.f64 32 d2) (+.f64 5 d3))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3)) (fma.f64 1024 (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 d1 32)))))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) (fma.f64 1024 (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2) (*.f64 d1 (*.f64 (+.f64 d2 (+.f64 5 d3)) (*.f64 d1 32))))))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) (fma.f64 1024 (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) (-.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) (*.f64 d1 32)))))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) (fma.f64 1024 (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 5 d3)) -32)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 1024 (*.f64 d1 d1))) (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2) (*.f64 -1024 (*.f64 d1 d1))) (fma.f64 d1 (+.f64 d2 (+.f64 5 d3)) (*.f64 d1 -32)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2) (*.f64 (*.f64 d1 d1) -1024)) (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 5 d3)) -32)))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 1024)) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)) (*.f64 d1 (-.f64 (-.f64 32 d2) (+.f64 5 d3))))
(/.f64 (neg.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 3))) (neg.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2))))
(/.f64 (*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) 1) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 (+.f64 5 d3)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 (+.f64 5 d3)))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 (-.f64 32 d2) (+.f64 5 d3))) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2) (*.f64 1024 (*.f64 d1 d1)))) (neg.f64 (fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 -32 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2) (*.f64 -1024 (*.f64 d1 d1))) (fma.f64 d1 (+.f64 d2 (+.f64 5 d3)) (*.f64 d1 -32)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2) (*.f64 (*.f64 d1 d1) -1024)) (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 5 d3)) -32)))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 1024)) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)) (*.f64 d1 (-.f64 (-.f64 32 d2) (+.f64 5 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 37)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (+.f64 d3 37)) (-.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 37)) 3)) (fma.f64 (*.f64 d1 (+.f64 d3 37)) (*.f64 d1 (-.f64 (+.f64 d3 37) d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 (+.f64 d3 37) (*.f64 d1 (+.f64 d3 37))))) (*.f64 d1 (-.f64 d2 (+.f64 d3 37))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 d1 (-.f64 (-.f64 d2 d3) 37))) (*.f64 d1 (-.f64 (-.f64 d2 d3) 37)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) (*.f64 d1 (+.f64 (-.f64 d2 d3) -37))) (*.f64 d1 (+.f64 (-.f64 d2 d3) -37)))
(/.f64 (-.f64 (*.f64 1024 (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 2)) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2) (*.f64 -1024 (*.f64 d1 d1))) (fma.f64 d1 (+.f64 d2 (+.f64 5 d3)) (*.f64 d1 -32)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2) (*.f64 (*.f64 d1 d1) -1024)) (*.f64 d1 (+.f64 (+.f64 d2 (+.f64 5 d3)) -32)))
(/.f64 (-.f64 (*.f64 d1 (*.f64 d1 1024)) (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 5 d3))) 2)) (*.f64 d1 (-.f64 (-.f64 32 d2) (+.f64 5 d3))))
(pow.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 1)
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(pow.f64 (cbrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 3)
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(pow.f64 (pow.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 3) 1/3)
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(pow.f64 (sqrt.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 2)
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(sqrt.f64 (pow.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 2))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (exp.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (pow.f64 (exp.f64 d1) 32))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (exp.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (pow.f64 (exp.f64 d1) 32))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (+.f64 1 (expm1.f64 (*.f64 d1 32)))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))) (pow.f64 (exp.f64 d1) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))) (+.f64 1 (expm1.f64 (*.f64 d1 32)))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 32) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 32))) (exp.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 32))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (pow.f64 (exp.f64 d1) d2)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (pow.f64 (exp.f64 d1) 32)) (pow.f64 (exp.f64 d1) d2)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1) (pow.f64 (exp.f64 d1) 32)) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(cbrt.f64 (pow.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2)) 3))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(expm1.f64 (log1p.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(exp.f64 (log.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(log1p.f64 (expm1.f64 (fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 d1 d2 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 d1 d2 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 d1 (+.f64 d3 5) (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 d1 32 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 d1 (+.f64 (+.f64 d3 5) 32) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 d1 (+.f64 d2 (+.f64 d3 5)) (*.f64 d1 32))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 d1 (+.f64 (+.f64 d3 5) d2) (*.f64 d1 32))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 d2 d1 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 d2 d1 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (+.f64 d3 5) d1 (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 (+.f64 d3 5)) 1 (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) 1 (*.f64 d1 32))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 32 d1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 32) 1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 1 (*.f64 d1 d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 1 (*.f64 d1 (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 (+.f64 d3 5))) (*.f64 d1 32))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 1 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 1 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d3 5)) 2) (*.f64 (cbrt.f64 (+.f64 d3 5)) d1) (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (cbrt.f64 (*.f64 d1 32)) (cbrt.f64 (*.f64 1024 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (cbrt.f64 (*.f64 d1 32)) (cbrt.f64 (*.f64 1024 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 (+.f64 5 d3))))
(fma.f64 (cbrt.f64 (*.f64 d1 32)) (cbrt.f64 (*.f64 d1 (*.f64 d1 1024))) (*.f64 d1 (+.f64 d2 (+.f64 5 d3))))
(fma.f64 (cbrt.f64 (*.f64 1024 (*.f64 d1 d1))) (cbrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(fma.f64 (cbrt.f64 (*.f64 d1 32)) (cbrt.f64 (*.f64 1024 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 (+.f64 5 d3))))
(fma.f64 (cbrt.f64 (*.f64 d1 32)) (cbrt.f64 (*.f64 d1 (*.f64 d1 1024))) (*.f64 d1 (+.f64 d2 (+.f64 5 d3))))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 2) (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2) (*.f64 d1 32))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (*.f64 d1 32))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 (+.f64 d3 5)) (*.f64 (sqrt.f64 (+.f64 d3 5)) d1) (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 (*.f64 d1 32)) (sqrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 32) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 5)))) (*.f64 d1 32))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 (+.f64 d3 5)) (-.f64 (*.f64 d1 (+.f64 d3 5)) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))) (*.f64 d1 32))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (-.f64 (+.f64 5 d3) d2)) (pow.f64 (*.f64 d1 d2) 2))) (*.f64 d1 32))
(+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 3)) (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (-.f64 (+.f64 5 d3) d2)) (pow.f64 (*.f64 d1 d2) 2))) (*.f64 d1 32))
(+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 (+.f64 5 d3) 3))) (fma.f64 (*.f64 d1 (+.f64 5 d3)) (*.f64 d1 (+.f64 5 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2))) (*.f64 d1 32))
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 5)))) (*.f64 d1 32))
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (/.f64 (/.f64 1 d1) (-.f64 d2 (+.f64 5 d3))) (*.f64 d1 32))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 (-.f64 d2 d3) -5))) (*.f64 d1 32))
(+.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (+.f64 5 d3)) 2)) (*.f64 d1 (+.f64 d2 (-.f64 -5 d3)))) (*.f64 d1 32))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 (+.f64 d3 5) 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (*.f64 d1 (+.f64 (+.f64 d3 5) 32)) 1))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 32 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 32 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 (+.f64 d3 5))))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d3 5)) 2)) (cbrt.f64 (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d3 5))) (sqrt.f64 (+.f64 d3 5)) (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 (+.f64 d3 5) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 (*.f64 (+.f64 d3 5) (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 d2 (*.f64 d1 32)))
(*.f64 d1 (+.f64 (+.f64 37 d2) d3))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 0 (*.f64 d1 (+.f64 d3 5)))
(*.f64 d1 (+.f64 5 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 5))
(*.f64 d1 (+.f64 5 d3))
(+.f64 (*.f64 d1 5) (*.f64 d1 d3))
(*.f64 d1 (+.f64 5 d3))
(+.f64 (*.f64 d3 d1) (*.f64 5 d1))
(*.f64 d1 (+.f64 5 d3))
(+.f64 (*.f64 5 d1) (*.f64 d3 d1))
(*.f64 d1 (+.f64 5 d3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 d3)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 d3)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 d3)) d1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 d3)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 d3)) d1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 5 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 5 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1))))
(*.f64 d1 (+.f64 5 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 5)))) 1)
(*.f64 d1 (+.f64 5 d3))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) 125)) (-.f64 (fma.f64 d3 d3 25) (*.f64 d3 5)))
(/.f64 d1 (/.f64 (-.f64 (fma.f64 d3 d3 25) (*.f64 5 d3)) (+.f64 (pow.f64 d3 3) 125)))
(*.f64 (/.f64 d1 (+.f64 (fma.f64 d3 d3 25) (*.f64 d3 -5))) (+.f64 (pow.f64 d3 3) 125))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 -25)) (+.f64 d3 -5))
(*.f64 (/.f64 d1 (+.f64 d3 -5)) (fma.f64 d3 d3 -25))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) 125) d1) (-.f64 (fma.f64 d3 d3 25) (*.f64 d3 5)))
(/.f64 d1 (/.f64 (-.f64 (fma.f64 d3 d3 25) (*.f64 5 d3)) (+.f64 (pow.f64 d3 3) 125)))
(*.f64 (/.f64 d1 (+.f64 (fma.f64 d3 d3 25) (*.f64 d3 -5))) (+.f64 (pow.f64 d3 3) 125))
(/.f64 (*.f64 (fma.f64 d3 d3 -25) d1) (+.f64 d3 -5))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 -25)) (+.f64 d3 -5))
(*.f64 (/.f64 d1 (+.f64 d3 -5)) (fma.f64 d3 d3 -25))
(pow.f64 (*.f64 d1 (+.f64 d3 5)) 1)
(*.f64 d1 (+.f64 5 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 5))) 3)
(*.f64 d1 (+.f64 5 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3) 1/3)
(*.f64 d1 (+.f64 5 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 5))) 2)
(*.f64 d1 (+.f64 5 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 2))
(*.f64 d1 (+.f64 5 d3))
(log.f64 (pow.f64 (exp.f64 (+.f64 d3 5)) d1))
(*.f64 d1 (+.f64 5 d3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 5)))))
(*.f64 d1 (+.f64 5 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 5)) 3))
(*.f64 d1 (+.f64 5 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 5))))
(*.f64 d1 (+.f64 5 d3))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 5))))
(*.f64 d1 (+.f64 5 d3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d3 5))) 1))
(*.f64 d1 (+.f64 5 d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 5))))
(*.f64 d1 (+.f64 5 d3))
(fma.f64 d1 d3 (*.f64 d1 5))
(*.f64 d1 (+.f64 5 d3))
(fma.f64 d1 5 (*.f64 d1 d3))
(*.f64 d1 (+.f64 5 d3))
(fma.f64 d3 d1 (*.f64 5 d1))
(*.f64 d1 (+.f64 5 d3))
(fma.f64 5 d1 (*.f64 d3 d1))
(*.f64 d1 (+.f64 5 d3))

eval204.0ms (3.3%)

Compiler

Compiled 6491 to 3906 computations (39.8% saved)

prune95.0ms (1.5%)

Pruning

10 alts after pruning (9 fresh and 1 done)

PrunedKeptTotal
New3549363
Fresh000
Picked101
Done011
Total35510365
Accurracy
82.2%
Counts
365 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.6%
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
80.0%
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 3)
81.6%
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 37 d1))
51.8%
(+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))
51.8%
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
53.7%
(*.f64 (+.f64 37 d3) d1)
28.8%
(*.f64 d2 d1)
81.6%
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
51.8%
(*.f64 d1 (+.f64 d2 37))
33.1%
(*.f64 d1 d3)
Compiler

Compiled 182 to 129 computations (29.1% saved)

localize8.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
Compiler

Compiled 21 to 10 computations (52.4% saved)

series5.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
2.0ms
d1
@inf
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
1.0ms
d2
@0
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
1.0ms
d1
@-inf
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
0.0ms
d1
@0
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
0.0ms
d3
@0
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))

rewrite62.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1182×prod-diff
964×log-prod
648×pow-prod-down
488×pow-prod-up
468×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01021
120919
2266419
Stop Event
node limit
Counts
1 → 35
Calls
Call 1
Inputs
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
Outputs
(+.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 37))
(+.f64 0 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))
(+.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) 1) (*.f64 d1 37))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))) 1)
(*.f64 d1 (+.f64 (+.f64 d2 d3) 37))
(*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 1)
(*.f64 1 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (-.f64 (*.f64 1369 (*.f64 d1 d1)) (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 37)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 37)))
(pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 37)) (pow.f64 (exp.f64 (+.f64 d2 d3)) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 37))) (pow.f64 (exp.f64 (+.f64 d2 d3)) d1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) d1) (+.f64 1 (expm1.f64 (*.f64 d1 37)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))

simplify60.0ms (1%)

Algorithm
egg-herbie
Rules
1378×times-frac
902×distribute-lft-in
864×distribute-rgt-in
856×fma-def
428×log-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01141731
13141431
29881413
347181399
Stop Event
node limit
Counts
71 → 59
Calls
Call 1
Inputs
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(+.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 37))
(+.f64 0 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))
(+.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) 1) (*.f64 d1 37))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))) 1)
(*.f64 d1 (+.f64 (+.f64 d2 d3) 37))
(*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 1)
(*.f64 1 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (-.f64 (*.f64 1369 (*.f64 d1 d1)) (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 37)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 37)))
(pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 37)) (pow.f64 (exp.f64 (+.f64 d2 d3)) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 37))) (pow.f64 (exp.f64 (+.f64 d2 d3)) d1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) d1) (+.f64 1 (expm1.f64 (*.f64 d1 37)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
Outputs
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(fma.f64 37 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 0 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 (*.f64 (+.f64 d2 d3) d1) 1) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 37 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 37 d3))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 37 d3))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 37 (+.f64 d3 d2))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37)))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))) 1)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 1)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 1 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 2))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (-.f64 (*.f64 1369 (*.f64 d1 d1)) (*.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 37)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3) (*.f64 (pow.f64 d1 3) 50653)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (-.f64 (*.f64 1369 (*.f64 d1 d1)) (*.f64 (+.f64 d3 d2) (*.f64 d1 (*.f64 37 d1))))))
(/.f64 (fma.f64 (pow.f64 d1 3) 50653 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (fma.f64 1369 (*.f64 d1 d1) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 -37)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d3 d2) 3) 50653)) (fma.f64 d1 (*.f64 d1 1369) (*.f64 (*.f64 (+.f64 d3 d2) (*.f64 d1 d1)) (+.f64 -37 (+.f64 d3 d2)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d3 d2) 3) 50653)) (*.f64 d1 (-.f64 (*.f64 d1 1369) (*.f64 (+.f64 d3 d2) (*.f64 d1 (-.f64 (-.f64 37 d2) d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1))) (-.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 37)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 -1369 (*.f64 d1 d1))) (fma.f64 (+.f64 d3 d2) d1 (neg.f64 (*.f64 37 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (-.f64 (+.f64 d3 d2) 37)))
(/.f64 (fma.f64 (*.f64 d1 d1) -1369 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d2 37))))
(*.f64 d1 (/.f64 (fma.f64 (+.f64 d3 d2) (+.f64 d3 d2) -1369) (+.f64 d3 (+.f64 d2 -37))))
(pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 1)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 3)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 2) 1/2)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 3) 1/3)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 2)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 2))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (+.f64 d2 d3) 37)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 37)) (pow.f64 (exp.f64 (+.f64 d2 d3)) d1)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 37))) (pow.f64 (exp.f64 (+.f64 d2 d3)) d1)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) d1) (+.f64 1 (expm1.f64 (*.f64 d1 37)))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)) 3))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))) 1) 1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))) 3))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))) 1/3))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37)))) 2))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) 37))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))

localize3.0ms (0.1%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize6.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 d2 37))
Compiler

Compiled 14 to 9 computations (35.7% saved)

series2.0ms (0%)

Counts
1 → 20
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(*.f64 d1 (+.f64 d2 37))
0.0ms
d1
@inf
(*.f64 d1 (+.f64 d2 37))
0.0ms
d1
@-inf
(*.f64 d1 (+.f64 d2 37))
0.0ms
d2
@inf
(*.f64 d1 (+.f64 d2 37))
0.0ms
d2
@0
(*.f64 d1 (+.f64 d2 37))

rewrite55.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1646×pow1
1534×add-exp-log
1534×log1p-expm1-u
1534×expm1-log1p-u
1508×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
115613
2206213
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 37))
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(+.f64 (*.f64 d1 37) (*.f64 d1 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 37) 1))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 37))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 37) (*.f64 d1 37)) (*.f64 (*.f64 d1 d2) (*.f64 d1 37)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 37) (*.f64 d1 37))) (-.f64 (*.f64 d1 d2) (*.f64 d1 37)))
(/.f64 (*.f64 d1 (+.f64 50653 (pow.f64 d2 3))) (fma.f64 d2 d2 (-.f64 1369 (*.f64 d2 37))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -1369)) (+.f64 d2 -37))
(/.f64 (*.f64 (+.f64 50653 (pow.f64 d2 3)) d1) (fma.f64 d2 d2 (-.f64 1369 (*.f64 d2 37))))
(/.f64 (*.f64 (fma.f64 d2 d2 -1369) d1) (+.f64 d2 -37))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 37) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 37) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(fma.f64 d1 d2 (*.f64 d1 37))
(fma.f64 d2 d1 (*.f64 d1 37))

simplify94.0ms (1.5%)

Algorithm
egg-herbie
Rules
1400×fma-neg
1026×associate-/r*
662×fma-def
594×associate-*r/
496×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
085692
1238680
2913666
33740656
47943656
Stop Event
node limit
Counts
44 → 37
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(+.f64 (*.f64 d1 37) (*.f64 d1 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 37) 1))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 37))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 37) (*.f64 d1 37)) (*.f64 (*.f64 d1 d2) (*.f64 d1 37)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 37) (*.f64 d1 37))) (-.f64 (*.f64 d1 d2) (*.f64 d1 37)))
(/.f64 (*.f64 d1 (+.f64 50653 (pow.f64 d2 3))) (fma.f64 d2 d2 (-.f64 1369 (*.f64 d2 37))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -1369)) (+.f64 d2 -37))
(/.f64 (*.f64 (+.f64 50653 (pow.f64 d2 3)) d1) (fma.f64 d2 d2 (-.f64 1369 (*.f64 d2 37))))
(/.f64 (*.f64 (fma.f64 d2 d2 -1369) d1) (+.f64 d2 -37))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 37) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 37) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(fma.f64 d1 d2 (*.f64 d1 37))
(fma.f64 d2 d1 (*.f64 d1 37))
Outputs
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 37 d1)
(*.f64 d1 37)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 d1 37) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 37) 1))
(*.f64 d1 (+.f64 37 d2))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 37))) 1)
(*.f64 d1 (+.f64 37 d2))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 37) (*.f64 d1 37)) (*.f64 (*.f64 d1 d2) (*.f64 d1 37)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (*.f64 (pow.f64 d1 3) 50653)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 d2 3))) (fma.f64 d1 (*.f64 d2 (*.f64 d1 d2)) (*.f64 (*.f64 d1 37) (*.f64 d1 (-.f64 37 d2)))))
(/.f64 (*.f64 (+.f64 50653 (pow.f64 d2 3)) (pow.f64 d1 3)) (*.f64 d1 (+.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 d1 (fma.f64 d2 -37 1369)))))
(/.f64 (/.f64 (*.f64 (+.f64 50653 (pow.f64 d2 3)) (pow.f64 d1 3)) d1) (*.f64 d1 (fma.f64 d2 d2 (fma.f64 d2 -37 1369))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 37) (*.f64 d1 37))) (-.f64 (*.f64 d1 d2) (*.f64 d1 37)))
(*.f64 d1 (+.f64 37 d2))
(/.f64 (*.f64 d1 (+.f64 50653 (pow.f64 d2 3))) (fma.f64 d2 d2 (-.f64 1369 (*.f64 d2 37))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (-.f64 1369 (*.f64 37 d2))) (+.f64 50653 (pow.f64 d2 3))))
(*.f64 (/.f64 (+.f64 50653 (pow.f64 d2 3)) (fma.f64 d2 d2 (-.f64 1369 (*.f64 37 d2)))) d1)
(*.f64 d1 (/.f64 (+.f64 50653 (pow.f64 d2 3)) (fma.f64 d2 d2 (fma.f64 d2 -37 1369))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -1369)) (+.f64 d2 -37))
(*.f64 d1 (+.f64 37 d2))
(/.f64 (*.f64 (+.f64 50653 (pow.f64 d2 3)) d1) (fma.f64 d2 d2 (-.f64 1369 (*.f64 d2 37))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (-.f64 1369 (*.f64 37 d2))) (+.f64 50653 (pow.f64 d2 3))))
(*.f64 (/.f64 (+.f64 50653 (pow.f64 d2 3)) (fma.f64 d2 d2 (-.f64 1369 (*.f64 37 d2)))) d1)
(*.f64 d1 (/.f64 (+.f64 50653 (pow.f64 d2 3)) (fma.f64 d2 d2 (fma.f64 d2 -37 1369))))
(/.f64 (*.f64 (fma.f64 d2 d2 -1369) d1) (+.f64 d2 -37))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(*.f64 d1 (+.f64 37 d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))
(*.f64 d1 (+.f64 37 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(*.f64 d1 (+.f64 37 d2))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 37) 3)))
(*.f64 d1 (+.f64 37 d2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 37) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 37 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d1 d2 (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d2 d1 (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))

localize7.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
Compiler

Compiled 19 to 10 computations (47.4% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d1
@inf
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
0.0ms
d1
@-inf
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
0.0ms
d1
@0
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
0.0ms
d2
@inf
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
0.0ms
d2
@-inf
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))

rewrite58.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1842×pow1
1712×add-exp-log
1712×log1p-expm1-u
1712×expm1-log1p-u
1680×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0813
117413
2233013
Stop Event
node limit
Counts
1 → 41
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
Outputs
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 37))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d2 37))) (/.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 d1 (-.f64 d2 37))))
(*.f64 d1 (+.f64 d2 37))
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 37))))
(*.f64 (+.f64 d2 37) d1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2)))) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 37)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 d1 37) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d2 (*.f64 d1 37))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (*.f64 d1 (-.f64 d2 37)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 37))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 37) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 37) (*.f64 d1 d2)))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(fma.f64 d1 d2 (*.f64 d1 37))
(fma.f64 d1 37 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 37))
(fma.f64 37 d1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 37))
(fma.f64 1 (*.f64 d1 37) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))

simplify69.0ms (1.1%)

Algorithm
egg-herbie
Rules
1242×fma-neg
1208×div-sub
1150×times-frac
828×fma-def
456×log-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01131427
13081347
210401303
358031279
Stop Event
node limit
Counts
65 → 58
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 d2 37))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 37)))
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 37))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d2 37))) (/.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 d1 (-.f64 d2 37))))
(*.f64 d1 (+.f64 d2 37))
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 37))))
(*.f64 (+.f64 d2 37) d1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2)))) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 37)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 d1 37) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d2 (*.f64 d1 37))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (*.f64 d1 (-.f64 d2 37)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 37))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 37) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 37) (*.f64 d1 d2)))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(fma.f64 d1 d2 (*.f64 d1 37))
(fma.f64 d1 37 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 37))
(fma.f64 37 d1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 37))
(fma.f64 1 (*.f64 d1 37) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
Outputs
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 37)))
(neg.f64 (*.f64 d1 (fma.f64 -1 d2 -37)))
(*.f64 d1 (neg.f64 (fma.f64 d2 -1 -37)))
(*.f64 (-.f64 -37 d2) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 37)))
(neg.f64 (*.f64 d1 (fma.f64 -1 d2 -37)))
(*.f64 d1 (neg.f64 (fma.f64 d2 -1 -37)))
(*.f64 (-.f64 -37 d2) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 37)))
(neg.f64 (*.f64 d1 (fma.f64 -1 d2 -37)))
(*.f64 d1 (neg.f64 (fma.f64 d2 -1 -37)))
(*.f64 (-.f64 -37 d2) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) 37)))
(neg.f64 (*.f64 d1 (fma.f64 -1 d2 -37)))
(*.f64 d1 (neg.f64 (fma.f64 d2 -1 -37)))
(*.f64 (-.f64 -37 d2) (neg.f64 d1))
(*.f64 37 d1)
(*.f64 d1 37)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d2 37))) 1)
(*.f64 d1 (+.f64 37 d2))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d2 37))) (/.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 d1 (-.f64 d2 37))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d1) 1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) 1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 -1369)) (*.f64 d1 (+.f64 d2 -37)))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 d1 (+.f64 37 d2))
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (*.f64 (pow.f64 d1 3) 50653)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 50653)) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 d2 3))) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 37))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d1) 1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) 1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 -1369)) (*.f64 d1 (+.f64 d2 -37)))
(*.f64 (+.f64 d2 37) d1)
(*.f64 d1 (+.f64 37 d2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2)))) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (*.f64 (pow.f64 d1 3) 50653)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 50653)) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 d2 3))) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 37)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d1) 1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) 1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 -1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (*.f64 (pow.f64 d1 3) 50653)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 50653)) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 d2 3))) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 d1 37) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d2 (*.f64 d1 37))))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (*.f64 (pow.f64 d1 3) 50653)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 50653)) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 d2 3))) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (*.f64 d1 (-.f64 d2 37)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d1) 1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) 1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 -1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (*.f64 (pow.f64 d1 3) 50653)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 50653)) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 d2 3))) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 37))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d1) 1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) 1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 -1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 37) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 37) (*.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d1) 1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) 1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 -1369)) (*.f64 d1 (+.f64 d2 -37)))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(*.f64 d1 (+.f64 37 d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(*.f64 d1 (+.f64 37 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d1 d2 (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d1 37 (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d2 d1 (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 37 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 1 (*.f64 d1 37) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))

localize8.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 37 d1))
Compiler

Compiled 27 to 11 computations (59.3% saved)

series30.0ms (0.5%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
28.0ms
d2
@inf
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 37 d1))
1.0ms
d1
@-inf
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 37 d1))
0.0ms
d1
@0
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 37 d1))
0.0ms
d3
@-inf
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 37 d1))
0.0ms
d2
@0
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 37 d1))

rewrite71.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1118×fma-def
1110×log-prod
840×pow-prod-down
520×pow-exp
512×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01019
122319
2316619
Stop Event
node limit
Counts
1 → 72
Calls
Call 1
Inputs
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 37 d1))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 d1 (-.f64 (+.f64 d2 d3) 37))) (/.f64 (*.f64 1369 (*.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 d2 d3) 37))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 (+.f64 d3 37))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 (+.f64 d3 37))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(*.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3)) (/.f64 1 (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d2 d3) 37))))
(*.f64 (+.f64 d2 (+.f64 d3 37)) d1)
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2)) (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) 37)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1)))))
(/.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3)) (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2)))
(/.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3)) (fma.f64 1369 (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 37))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1))) (*.f64 d1 (-.f64 (+.f64 d2 d3) 37)))
(/.f64 (neg.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3))) (neg.f64 (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) 37))))
(/.f64 (-.f64 (*.f64 1369 (*.f64 d1 d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2)) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)))
(pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2)) (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) 37)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1)))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)) (+.f64 1 (expm1.f64 (*.f64 d1 37)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 d3) d1))) (pow.f64 (exp.f64 d1) 37)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 d3) d1))) (+.f64 1 (expm1.f64 (*.f64 d1 37)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 37) (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 d3) d1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 37))) (pow.f64 (exp.f64 d1) (+.f64 d2 d3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 37))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 d3) d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 d1 37))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 37))
(fma.f64 d1 37 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (*.f64 (+.f64 d2 d3) d1) 1 (*.f64 d1 37))
(fma.f64 37 d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (*.f64 d1 37) 1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 1 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 37))
(fma.f64 1 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) d1) (*.f64 d1 37))
(fma.f64 (cbrt.f64 (*.f64 d1 37)) (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 37) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 d3)) (*.f64 d1 37))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 d3) d1)) 2) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 d3) d1)) 2) (cbrt.f64 (*.f64 (+.f64 d2 d3) d1)) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) d1) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 37) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 d3)) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d3) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d3) d1)) (*.f64 d1 37))
(fma.f64 (*.f64 37 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (*.f64 (+.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 37))
(fma.f64 (*.f64 (+.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 37))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (cbrt.f64 (+.f64 d2 d3)) (*.f64 d1 37))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 d3))) (sqrt.f64 (+.f64 d2 d3)) (*.f64 d1 37))

simplify58.0ms (0.9%)

Algorithm
egg-herbie
Rules
1226×distribute-lft-in
1180×distribute-rgt-in
1132×times-frac
822×fma-def
456×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01933144
15502718
215422668
Stop Event
node limit
Counts
108 → 95
Calls
Call 1
Inputs
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d2 d1)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 d1 (-.f64 (+.f64 d2 d3) 37))) (/.f64 (*.f64 1369 (*.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 d2 d3) 37))))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 (+.f64 d3 37))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 (+.f64 d3 37))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(*.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3)) (/.f64 1 (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d2 d3) 37))))
(*.f64 (+.f64 d2 (+.f64 d3 37)) d1)
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2)) (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) 37)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1)))))
(/.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3)) (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2)))
(/.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3)) (fma.f64 1369 (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 37))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1))) (*.f64 d1 (-.f64 (+.f64 d2 d3) 37)))
(/.f64 (neg.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3))) (neg.f64 (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) 37))))
(/.f64 (-.f64 (*.f64 1369 (*.f64 d1 d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2)) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)))
(pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2)) (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) 37)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1)))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)) (+.f64 1 (expm1.f64 (*.f64 d1 37)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 d3) d1))) (pow.f64 (exp.f64 d1) 37)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 d3) d1))) (+.f64 1 (expm1.f64 (*.f64 d1 37)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 37) (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 d3) d1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 37))) (pow.f64 (exp.f64 d1) (+.f64 d2 d3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 37))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 d3) d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 d1 37))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 37))
(fma.f64 d1 37 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (*.f64 (+.f64 d2 d3) d1) 1 (*.f64 d1 37))
(fma.f64 37 d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (*.f64 d1 37) 1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 1 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 37))
(fma.f64 1 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) d1) (*.f64 d1 37))
(fma.f64 (cbrt.f64 (*.f64 d1 37)) (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 37) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 d3)) (*.f64 d1 37))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 d3) d1)) 2) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 d3) d1)) 2) (cbrt.f64 (*.f64 (+.f64 d2 d3) d1)) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) d1) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 37) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 d3)) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d3) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d3) d1)) (*.f64 d1 37))
(fma.f64 (*.f64 37 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 (*.f64 (+.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 37))
(fma.f64 (*.f64 (+.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 37))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (cbrt.f64 (+.f64 d2 d3)) (*.f64 d1 37))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 d3))) (sqrt.f64 (+.f64 d2 d3)) (*.f64 d1 37))
Outputs
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(fma.f64 37 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(+.f64 (*.f64 37 d1) (+.f64 (*.f64 d2 d1) (*.f64 d1 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 37 (+.f64 d2 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 37 d3)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d3 d2) -37)))
(*.f64 d1 (neg.f64 (fma.f64 (+.f64 d3 d2) -1 -37)))
(*.f64 d1 (neg.f64 (-.f64 -37 (+.f64 d3 d2))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d3 d2) -37)))
(*.f64 d1 (neg.f64 (fma.f64 (+.f64 d3 d2) -1 -37)))
(*.f64 d1 (neg.f64 (-.f64 -37 (+.f64 d3 d2))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d3 d2) -37)))
(*.f64 d1 (neg.f64 (fma.f64 (+.f64 d3 d2) -1 -37)))
(*.f64 d1 (neg.f64 (-.f64 -37 (+.f64 d3 d2))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 (+.f64 d2 d3)) 37)))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d3 d2) -37)))
(*.f64 d1 (neg.f64 (fma.f64 (+.f64 d3 d2) -1 -37)))
(*.f64 d1 (neg.f64 (-.f64 -37 (+.f64 d3 d2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 1)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 d1 (-.f64 (+.f64 d2 d3) 37))) (/.f64 (*.f64 1369 (*.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 d2 d3) 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 -1369 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 (-.f64 d3 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (+.f64 d3 (+.f64 d2 -37))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) d1) (*.f64 d1 -1369)) (+.f64 d3 (-.f64 d2 37)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 1 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 (+.f64 d3 37))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 2))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 (+.f64 d3 37))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(*.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3)) (/.f64 1 (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2))))
(*.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 37 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 (+.f64 d3 d2) 3))) (fma.f64 (*.f64 37 d1) (*.f64 d1 (-.f64 37 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 (+.f64 d3 d2) 3))) (fma.f64 37 (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 37 d2) d3))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d2 d3) 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 -1369 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 (-.f64 d3 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (+.f64 d3 (+.f64 d2 -37))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) d1) (*.f64 d1 -1369)) (+.f64 d3 (-.f64 d2 37)))
(*.f64 (+.f64 d2 (+.f64 d3 37)) d1)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2)) (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3))))
(*.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 37 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 (+.f64 d3 d2) 3))) (fma.f64 (*.f64 37 d1) (*.f64 d1 (-.f64 37 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 (+.f64 d3 d2) 3))) (fma.f64 37 (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 37 d2) d3))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) 37)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 -1369 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 (-.f64 d3 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (+.f64 d3 (+.f64 d2 -37))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) d1) (*.f64 d1 -1369)) (+.f64 d3 (-.f64 d2 37)))
(/.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3)) (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2)))
(*.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 37 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 (+.f64 d3 d2) 3))) (fma.f64 (*.f64 37 d1) (*.f64 d1 (-.f64 37 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 (+.f64 d3 d2) 3))) (fma.f64 37 (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 37 d2) d3))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2)))
(/.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3)) (fma.f64 1369 (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 (+.f64 d2 d3) (*.f64 d1 (*.f64 d1 37))))))
(*.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 37 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 (+.f64 d3 d2) 3))) (fma.f64 (*.f64 37 d1) (*.f64 d1 (-.f64 37 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 (+.f64 d3 d2) 3))) (fma.f64 37 (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 37 d2) d3))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1))) (*.f64 d1 (-.f64 (+.f64 d2 d3) 37)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 -1369 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 (-.f64 d3 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (+.f64 d3 (+.f64 d2 -37))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) d1) (*.f64 d1 -1369)) (+.f64 d3 (-.f64 d2 37)))
(/.f64 (neg.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3))) (neg.f64 (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2))))
(*.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 37 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 (+.f64 d3 d2) 3))) (fma.f64 (*.f64 37 d1) (*.f64 d1 (-.f64 37 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 (+.f64 d3 d2) 3))) (fma.f64 37 (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 37 d2) d3))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 -1369 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 (-.f64 d3 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (+.f64 d3 (+.f64 d2 -37))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) d1) (*.f64 d1 -1369)) (+.f64 d3 (-.f64 d2 37)))
(/.f64 (-.f64 (*.f64 1369 (*.f64 d1 d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2)) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 -1369 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 (-.f64 d3 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (+.f64 d3 (+.f64 d2 -37))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) d1) (*.f64 d1 -1369)) (+.f64 d3 (-.f64 d2 37)))
(pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 1)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 3)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 2) 1/2)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 3) 1/3)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 2)
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2)) (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 (+.f64 d2 d3) d1) 3))) -1)
(*.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3)) (/.f64 1 (fma.f64 (*.f64 37 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 (+.f64 d3 d2) 3))) (fma.f64 (*.f64 37 d1) (*.f64 d1 (-.f64 37 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 (+.f64 d3 d2) 3))) (fma.f64 37 (*.f64 d1 (*.f64 d1 (-.f64 (-.f64 37 d2) d3))) (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2)))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 d3) 37)) (-.f64 (pow.f64 (*.f64 (+.f64 d2 d3) d1) 2) (*.f64 1369 (*.f64 d1 d1)))) -1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 -1369 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 (-.f64 d3 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (+.f64 d3 (+.f64 d2 -37))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2) d1) (*.f64 d1 -1369)) (+.f64 d3 (-.f64 d2 37)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 2))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (+.f64 d3 37))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)) (+.f64 1 (expm1.f64 (*.f64 d1 37)))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 d3) d1))) (pow.f64 (exp.f64 d1) 37)))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 d3) d1))) (+.f64 1 (expm1.f64 (*.f64 d1 37)))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 37) (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 d3) d1)))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 37))) (pow.f64 (exp.f64 d1) (+.f64 d2 d3))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 37))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 d2 d3) d1)))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))) 3))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 1) 1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 3))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 1/3))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37))))) 2))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 d1 (+.f64 d2 d3) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 d1 37 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (*.f64 (+.f64 d2 d3) d1) 1 (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 37 d1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (*.f64 d1 37) 1 (*.f64 (+.f64 d2 d3) d1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 1 (*.f64 (+.f64 d2 d3) d1) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 1 (*.f64 d1 37) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) d1) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (cbrt.f64 (*.f64 d1 37)) (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 37) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 d3)) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 d2 d3) d1)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 d3) d1)) 2) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d2 d3) d1)) 2) (cbrt.f64 (*.f64 (+.f64 d2 d3) d1)) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) d1) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 37) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 d3)) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d3) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d3) d1)) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (*.f64 37 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (+.f64 d2 d3) d1))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (*.f64 (+.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (*.f64 (+.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (cbrt.f64 (+.f64 d2 d3)) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 d3))) (sqrt.f64 (+.f64 d2 d3)) (*.f64 d1 37))
(fma.f64 37 d1 (fma.f64 d2 d1 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 37 (+.f64 d3 d2)))

eval65.0ms (1.1%)

Compiler

Compiled 3316 to 1818 computations (45.2% saved)

prune49.0ms (0.8%)

Pruning

16 alts after pruning (11 fresh and 5 done)

PrunedKeptTotal
New2418249
Fresh134
Picked101
Done055
Total24316259
Accurracy
82.4%
Counts
259 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.6%
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
53.7%
(fma.f64 37 d1 (*.f64 d1 d3))
50.8%
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
51.8%
(+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))
51.8%
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
53.7%
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
50.7%
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
53.7%
(*.f64 (+.f64 37 d3) d1)
22.4%
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
28.8%
(*.f64 d2 d1)
81.6%
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
51.8%
(*.f64 d1 (+.f64 d2 37))
33.1%
(*.f64 d1 d3)
24.0%
(*.f64 d1 37)
12.4%
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
32.4%
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
Compiler

Compiled 263 to 193 computations (26.6% saved)

localize6.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f64 37 d1 (*.f64 d1 d3))
Compiler

Compiled 15 to 7 computations (53.3% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d1
@-inf
(fma.f64 37 d1 (*.f64 d1 d3))
0.0ms
d1
@0
(fma.f64 37 d1 (*.f64 d1 d3))
0.0ms
d3
@inf
(fma.f64 37 d1 (*.f64 d1 d3))
0.0ms
d3
@0
(fma.f64 37 d1 (*.f64 d1 d3))
0.0ms
d3
@-inf
(fma.f64 37 d1 (*.f64 d1 d3))

rewrite145.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
1476×pow1
1352×add-exp-log
1352×log1p-expm1-u
1352×expm1-log1p-u
1322×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0815
115913
2182213
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(fma.f64 37 d1 (*.f64 d1 d3))
Outputs
(+.f64 (*.f64 d1 d3) (*.f64 37 d1))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 (*.f64 37 d1) 1) (*.f64 d1 d3))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 37 d3))) 1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (*.f64 d1 (+.f64 37 d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 37 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 37 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 37 d3))) (sqrt.f64 (*.f64 d1 (+.f64 37 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 37 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (*.f64 (*.f64 37 d1) (*.f64 37 d1)) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 37 d1) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 37 d1) (*.f64 37 d1)) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 37 d1) (*.f64 d1 d3)))
(pow.f64 (*.f64 d1 (+.f64 37 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 37 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 37 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 37 d3)) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 37 d3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 37 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 37 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 37 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 37 d3))))

simplify71.0ms (1.2%)

Algorithm
egg-herbie
Rules
2040×fma-def
1510×times-frac
1216×fma-neg
742×associate-/l*
384×associate-/r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
062700
1179680
2696666
32649640
47923640
Stop Event
node limit
Counts
46 → 35
Calls
Call 1
Inputs
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 37 d1))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 (*.f64 37 d1) 1) (*.f64 d1 d3))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 37 d3))) 1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (*.f64 d1 (+.f64 37 d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 37 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 37 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 37 d3))) (sqrt.f64 (*.f64 d1 (+.f64 37 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 37 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (*.f64 (*.f64 37 d1) (*.f64 37 d1)) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 37 d1) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 37 d1) (*.f64 37 d1)) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 37 d1) (*.f64 d1 d3)))
(pow.f64 (*.f64 d1 (+.f64 37 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 37 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 37 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 37 d3)) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 37 d3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 37 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 37 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 37 d3))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 37 d3))))
Outputs
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 d3)
(*.f64 d3 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 d3)
(*.f64 d3 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 d1 d3) (*.f64 37 d1))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(+.f64 (*.f64 (*.f64 37 d1) 1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 37 d3))) 1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (*.f64 d1 (+.f64 37 d3)) 1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 1 (*.f64 d1 (+.f64 37 d3)))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d3))) 2))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 37 d3))))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 37 d3))) (sqrt.f64 (*.f64 d1 (+.f64 37 d3))))
(*.f64 (+.f64 37 d3) d1)
(/.f64 (+.f64 (pow.f64 (*.f64 37 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (*.f64 (*.f64 37 d1) (*.f64 37 d1)) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 37 d1) (*.f64 d1 d3)))))
(/.f64 (+.f64 (*.f64 50653 (pow.f64 d1 3)) (pow.f64 (*.f64 d3 d1) 3)) (+.f64 (*.f64 1369 (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 37 d1) (*.f64 d3 d1)))))
(/.f64 (fma.f64 50653 (pow.f64 d1 3) (pow.f64 (*.f64 d3 d1) 3)) (fma.f64 1369 (*.f64 d1 d1) (*.f64 (*.f64 d3 d1) (-.f64 (*.f64 d3 d1) (*.f64 37 d1)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d3 3) 50653)) (fma.f64 d1 (*.f64 d1 1369) (*.f64 (*.f64 d3 (*.f64 d1 d1)) (+.f64 d3 -37))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 50653 (pow.f64 d3 3))) (*.f64 d1 (+.f64 (*.f64 d1 1369) (*.f64 d3 (*.f64 d1 (+.f64 d3 -37))))))
(/.f64 (-.f64 (*.f64 (*.f64 37 d1) (*.f64 37 d1)) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 37 d1) (*.f64 d1 d3)))
(/.f64 (-.f64 (*.f64 1369 (*.f64 d1 d1)) (pow.f64 (*.f64 d3 d1) 2)) (-.f64 (*.f64 37 d1) (*.f64 d3 d1)))
(/.f64 (*.f64 (*.f64 (+.f64 37 d3) d1) (*.f64 d1 (-.f64 37 d3))) (*.f64 d1 (-.f64 37 d3)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 1369 (*.f64 d3 d3))) (*.f64 d1 (-.f64 37 d3)))
(*.f64 d1 (/.f64 (+.f64 37 d3) 1))
(pow.f64 (*.f64 d1 (+.f64 37 d3)) 1)
(*.f64 (+.f64 37 d3) d1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d3))) 3)
(*.f64 (+.f64 37 d3) d1)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 37 d3)) 3) 1/3)
(*.f64 (+.f64 37 d3) d1)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 37 d3))) 2)
(*.f64 (+.f64 37 d3) d1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 37 d3)) 2))
(*.f64 (+.f64 37 d3) d1)
(log.f64 (exp.f64 (*.f64 d1 (+.f64 37 d3))))
(*.f64 (+.f64 37 d3) d1)
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 37 d3)) 3))
(*.f64 (+.f64 37 d3) d1)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 37 d3))))
(*.f64 (+.f64 37 d3) d1)
(exp.f64 (log.f64 (*.f64 d1 (+.f64 37 d3))))
(*.f64 (+.f64 37 d3) d1)
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 37 d3))))
(*.f64 (+.f64 37 d3) d1)

localize3.0ms (0.1%)

Compiler

Compiled 8 to 6 computations (25% saved)

localize5.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 37 d3) d1)
Compiler

Compiled 14 to 9 computations (35.7% saved)

series4.0ms (0.1%)

Counts
1 → 12
Calls

6 calls:

TimeVariablePointExpression
2.0ms
d1
@0
(*.f64 (+.f64 37 d3) d1)
0.0ms
d1
@inf
(*.f64 (+.f64 37 d3) d1)
0.0ms
d1
@-inf
(*.f64 (+.f64 37 d3) d1)
0.0ms
d3
@0
(*.f64 (+.f64 37 d3) d1)
0.0ms
d3
@-inf
(*.f64 (+.f64 37 d3) d1)

rewrite106.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1554×pow1
1446×add-exp-log
1446×log1p-expm1-u
1446×expm1-log1p-u
1420×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
115013
2189513
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 (+.f64 37 d3) d1)
Outputs
(+.f64 (*.f64 d1 37) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 37))
(+.f64 (*.f64 37 d1) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
(-.f64 (+.f64 1 (*.f64 (+.f64 37 d3) d1)) 1)
(/.f64 (*.f64 d1 (+.f64 50653 (pow.f64 d3 3))) (+.f64 1369 (*.f64 d3 (-.f64 d3 37))))
(/.f64 (*.f64 d1 (-.f64 1369 (*.f64 d3 d3))) (-.f64 37 d3))
(/.f64 (*.f64 (+.f64 50653 (pow.f64 d3 3)) d1) (+.f64 1369 (*.f64 d3 (-.f64 d3 37))))
(/.f64 (*.f64 (-.f64 1369 (*.f64 d3 d3)) d1) (-.f64 37 d3))
(pow.f64 (*.f64 (+.f64 37 d3) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 37 d3) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 37 d3) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 37 d3) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 37 d3) d1) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 37 d3)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 37 d3) d1) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 37 d3) d1)))
(exp.f64 (log.f64 (*.f64 (+.f64 37 d3) d1)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 37 d3) d1)))

simplify92.0ms (1.5%)

Algorithm
egg-herbie
Rules
1660×log-prod
990×fma-def
960×fma-neg
744×*-commutative
614×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060481
1144473
2419473
32374473
44910473
57363473
Stop Event
node limit
Counts
31 → 29
Calls
Call 1
Inputs
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 37) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 37))
(+.f64 (*.f64 37 d1) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
(-.f64 (+.f64 1 (*.f64 (+.f64 37 d3) d1)) 1)
(/.f64 (*.f64 d1 (+.f64 50653 (pow.f64 d3 3))) (+.f64 1369 (*.f64 d3 (-.f64 d3 37))))
(/.f64 (*.f64 d1 (-.f64 1369 (*.f64 d3 d3))) (-.f64 37 d3))
(/.f64 (*.f64 (+.f64 50653 (pow.f64 d3 3)) d1) (+.f64 1369 (*.f64 d3 (-.f64 d3 37))))
(/.f64 (*.f64 (-.f64 1369 (*.f64 d3 d3)) d1) (-.f64 37 d3))
(pow.f64 (*.f64 (+.f64 37 d3) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 37 d3) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 37 d3) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 37 d3) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 37 d3) d1) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 37 d3)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 37 d3) d1) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 37 d3) d1)))
(exp.f64 (log.f64 (*.f64 (+.f64 37 d3) d1)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 37 d3) d1)))
Outputs
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d1 37) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d3 d1))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 1 (*.f64 (+.f64 37 d3) d1)) 1)
(*.f64 d1 (+.f64 37 d3))
(/.f64 (*.f64 d1 (+.f64 50653 (pow.f64 d3 3))) (+.f64 1369 (*.f64 d3 (-.f64 d3 37))))
(/.f64 d1 (/.f64 (+.f64 1369 (*.f64 d3 (+.f64 d3 -37))) (+.f64 50653 (pow.f64 d3 3))))
(/.f64 d1 (/.f64 (fma.f64 d3 (+.f64 d3 -37) 1369) (+.f64 50653 (pow.f64 d3 3))))
(*.f64 d1 (/.f64 (+.f64 50653 (pow.f64 d3 3)) (fma.f64 d3 (+.f64 d3 -37) 1369)))
(/.f64 (*.f64 d1 (-.f64 1369 (*.f64 d3 d3))) (-.f64 37 d3))
(/.f64 (-.f64 1369 (*.f64 d3 d3)) (/.f64 (-.f64 37 d3) d1))
(*.f64 (/.f64 d1 (-.f64 37 d3)) (-.f64 1369 (*.f64 d3 d3)))
(*.f64 (-.f64 1369 (*.f64 d3 d3)) (/.f64 d1 (-.f64 37 d3)))
(/.f64 (*.f64 (+.f64 50653 (pow.f64 d3 3)) d1) (+.f64 1369 (*.f64 d3 (-.f64 d3 37))))
(/.f64 d1 (/.f64 (+.f64 1369 (*.f64 d3 (+.f64 d3 -37))) (+.f64 50653 (pow.f64 d3 3))))
(/.f64 d1 (/.f64 (fma.f64 d3 (+.f64 d3 -37) 1369) (+.f64 50653 (pow.f64 d3 3))))
(*.f64 d1 (/.f64 (+.f64 50653 (pow.f64 d3 3)) (fma.f64 d3 (+.f64 d3 -37) 1369)))
(/.f64 (*.f64 (-.f64 1369 (*.f64 d3 d3)) d1) (-.f64 37 d3))
(/.f64 (-.f64 1369 (*.f64 d3 d3)) (/.f64 (-.f64 37 d3) d1))
(*.f64 (/.f64 d1 (-.f64 37 d3)) (-.f64 1369 (*.f64 d3 d3)))
(*.f64 (-.f64 1369 (*.f64 d3 d3)) (/.f64 d1 (-.f64 37 d3)))
(pow.f64 (*.f64 (+.f64 37 d3) d1) 1)
(*.f64 d1 (+.f64 37 d3))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 37 d3) d1)) 3)
(*.f64 d1 (+.f64 37 d3))
(pow.f64 (pow.f64 (*.f64 (+.f64 37 d3) d1) 3) 1/3)
(*.f64 d1 (+.f64 37 d3))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 37 d3) d1)) 2)
(*.f64 d1 (+.f64 37 d3))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 37 d3) d1) 2))
(*.f64 d1 (+.f64 37 d3))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 37 d3)))
(*.f64 d1 (+.f64 37 d3))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 37 d3) d1) 3))
(*.f64 d1 (+.f64 37 d3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 37 d3) d1)))
(*.f64 d1 (+.f64 37 d3))
(exp.f64 (log.f64 (*.f64 (+.f64 37 d3) d1)))
(*.f64 d1 (+.f64 37 d3))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 37 d3) d1)))
(*.f64 d1 (+.f64 37 d3))

localize10.0ms (0.2%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 d2 5))
99.9%
(+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))
Compiler

Compiled 27 to 18 computations (33.3% saved)

series2.0ms (0%)

Counts
2 → 44
Calls

12 calls:

TimeVariablePointExpression
1.0ms
d1
@-inf
(+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))
0.0ms
d1
@0
(+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))
0.0ms
d2
@0
(+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))
0.0ms
d2
@-inf
(+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))
0.0ms
d2
@inf
(+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))

rewrite107.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1086×log-prod
1066×fma-def
780×pow-prod-down
480×pow-exp
478×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01032
123126
2323226
Stop Event
node limit
Counts
2 → 140
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))
(*.f64 d1 (+.f64 d2 5))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 d1 (-.f64 (+.f64 d2 5) 32))) (/.f64 (*.f64 1024 (*.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 d2 5) 32))))
(*.f64 d1 (+.f64 d2 37))
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d2 5) 32))))
(*.f64 (+.f64 d2 37) d1)
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)) (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 5) 32)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1)))))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (fma.f64 1024 (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 d1 (*.f64 (+.f64 d2 5) (*.f64 d1 32))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1))) (*.f64 d1 (-.f64 (+.f64 d2 5) 32)))
(/.f64 (neg.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3))) (neg.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 5) 32))))
(/.f64 (-.f64 (*.f64 1024 (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)) (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 5) 32)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1)))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 37)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)) (+.f64 1 (expm1.f64 (*.f64 d1 32)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5)))) (pow.f64 (exp.f64 d1) 32)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5)))) (+.f64 1 (expm1.f64 (*.f64 d1 32)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 32) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 32))) (pow.f64 (exp.f64 d1) (+.f64 d2 5))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 32))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(fma.f64 d1 d2 (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 d1 (+.f64 d2 5) (*.f64 d1 32))
(fma.f64 d1 32 (*.f64 d1 (+.f64 d2 5)))
(fma.f64 d2 d1 (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (+.f64 d2 5) d1 (*.f64 d1 32))
(fma.f64 (*.f64 d1 (+.f64 d2 5)) 1 (*.f64 d1 32))
(fma.f64 32 d1 (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (*.f64 d1 32) 1 (*.f64 d1 (+.f64 d2 5)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))
(fma.f64 1 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 1 (*.f64 d1 d2) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (cbrt.f64 (*.f64 d1 32)) (pow.f64 (cbrt.f64 (*.f64 d1 32)) 2) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 32)) 2) (cbrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 5)) 2) (*.f64 (cbrt.f64 (+.f64 d2 5)) d1) (*.f64 d1 32))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 32) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 5)) (*.f64 d1 32))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) 2) (*.f64 d1 32))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) (*.f64 d1 32))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (sqrt.f64 (*.f64 d1 32)) (sqrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (sqrt.f64 (+.f64 d2 5)) (*.f64 (sqrt.f64 (+.f64 d2 5)) d1) (*.f64 d1 32))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 32) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 5)) (*.f64 d1 32))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 5))) (sqrt.f64 (*.f64 d1 (+.f64 d2 5))) (*.f64 d1 32))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (*.f64 32 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (*.f64 32 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 5)) 2)) (cbrt.f64 (+.f64 d2 5)) (*.f64 d1 32))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 5))) (sqrt.f64 (+.f64 d2 5)) (*.f64 d1 32))
(fma.f64 (*.f64 (+.f64 d2 5) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 32))
(fma.f64 (*.f64 (+.f64 d2 5) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 32))
(+.f64 (*.f64 d1 5) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 5))
(+.f64 0 (*.f64 d1 (+.f64 d2 5)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 5) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 5)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 5) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 5) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 5) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 5)))
(/.f64 (*.f64 d1 (+.f64 125 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 25) (*.f64 d2 5)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -25)) (+.f64 d2 -5))
(/.f64 (*.f64 (+.f64 125 (pow.f64 d2 3)) d1) (-.f64 (fma.f64 d2 d2 25) (*.f64 d2 5)))
(/.f64 (*.f64 (fma.f64 d2 d2 -25) d1) (+.f64 d2 -5))
(pow.f64 (*.f64 d1 (+.f64 d2 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 5))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 5)) (exp.f64 (*.f64 d1 d2))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 5))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 5))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 5))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 5)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 5))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 5)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 5))))
(fma.f64 d1 d2 (*.f64 d1 5))
(fma.f64 d1 5 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 5))
(fma.f64 5 d1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 5) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 5))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 5))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 5) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 5))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 5))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 5) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 5))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 5) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 5)) 2) (cbrt.f64 (*.f64 d1 5)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 5))
(fma.f64 (sqrt.f64 (*.f64 d1 5)) (sqrt.f64 (*.f64 d1 5)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 5))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 5))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 5))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 5))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 5))
(fma.f64 (*.f64 5 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 5 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))

simplify87.0ms (1.4%)

Algorithm
egg-herbie
Rules
984×associate-/l*
950×unswap-sqr
706×cancel-sign-sub-inv
584×associate-/r*
442×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03363444
18803314
226373248
Stop Event
node limit
Counts
184 → 176
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 d2 37))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 d2 5)) 32) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 d2 5)) 32) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 d2 5)) 32) d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 d2 5)) 32) d1))
(+.f64 (*.f64 5 d1) (*.f64 32 d1))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 32 d1)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 32 d1)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 32 d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (*.f64 d2 d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (*.f64 d2 d1)))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 5 d2))
(*.f64 5 d1)
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 d1 (-.f64 (+.f64 d2 5) 32))) (/.f64 (*.f64 1024 (*.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 d2 5) 32))))
(*.f64 d1 (+.f64 d2 37))
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d2 5) 32))))
(*.f64 (+.f64 d2 37) d1)
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)) (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 5) 32)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1)))))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (fma.f64 1024 (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 d1 (*.f64 (+.f64 d2 5) (*.f64 d1 32))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1))) (*.f64 d1 (-.f64 (+.f64 d2 5) 32)))
(/.f64 (neg.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3))) (neg.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 5) 32))))
(/.f64 (-.f64 (*.f64 1024 (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)) (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 5) 32)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1)))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 37)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)) (+.f64 1 (expm1.f64 (*.f64 d1 32)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5)))) (pow.f64 (exp.f64 d1) 32)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5)))) (+.f64 1 (expm1.f64 (*.f64 d1 32)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 32) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 32))) (pow.f64 (exp.f64 d1) (+.f64 d2 5))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 32))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(fma.f64 d1 d2 (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 d1 (+.f64 d2 5) (*.f64 d1 32))
(fma.f64 d1 32 (*.f64 d1 (+.f64 d2 5)))
(fma.f64 d2 d1 (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (+.f64 d2 5) d1 (*.f64 d1 32))
(fma.f64 (*.f64 d1 (+.f64 d2 5)) 1 (*.f64 d1 32))
(fma.f64 32 d1 (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (*.f64 d1 32) 1 (*.f64 d1 (+.f64 d2 5)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))
(fma.f64 1 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 1 (*.f64 d1 d2) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (cbrt.f64 (*.f64 d1 32)) (pow.f64 (cbrt.f64 (*.f64 d1 32)) 2) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 32)) 2) (cbrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 5)) 2) (*.f64 (cbrt.f64 (+.f64 d2 5)) d1) (*.f64 d1 32))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 32) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 5)) (*.f64 d1 32))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) 2) (*.f64 d1 32))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) (*.f64 d1 32))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (sqrt.f64 (*.f64 d1 32)) (sqrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (sqrt.f64 (+.f64 d2 5)) (*.f64 (sqrt.f64 (+.f64 d2 5)) d1) (*.f64 d1 32))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 32) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 5)) (*.f64 d1 32))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 5))) (sqrt.f64 (*.f64 d1 (+.f64 d2 5))) (*.f64 d1 32))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (fma.f64 d1 5 (*.f64 d1 32)))
(fma.f64 (*.f64 32 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (*.f64 32 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 5)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 5)) 2)) (cbrt.f64 (+.f64 d2 5)) (*.f64 d1 32))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 5))) (sqrt.f64 (+.f64 d2 5)) (*.f64 d1 32))
(fma.f64 (*.f64 (+.f64 d2 5) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 32))
(fma.f64 (*.f64 (+.f64 d2 5) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 32))
(+.f64 (*.f64 d1 5) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 5))
(+.f64 0 (*.f64 d1 (+.f64 d2 5)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 5) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 5)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 5) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 5) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 5) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 5)))
(/.f64 (*.f64 d1 (+.f64 125 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 25) (*.f64 d2 5)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -25)) (+.f64 d2 -5))
(/.f64 (*.f64 (+.f64 125 (pow.f64 d2 3)) d1) (-.f64 (fma.f64 d2 d2 25) (*.f64 d2 5)))
(/.f64 (*.f64 (fma.f64 d2 d2 -25) d1) (+.f64 d2 -5))
(pow.f64 (*.f64 d1 (+.f64 d2 5)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 5))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 5)) (exp.f64 (*.f64 d1 d2))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 5))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 5))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 5))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 5))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 5)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 5))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 5)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 5))))
(fma.f64 d1 d2 (*.f64 d1 5))
(fma.f64 d1 5 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 5))
(fma.f64 5 d1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 5) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 5))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 5))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 5) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 5))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 5))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 5) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 5))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 5) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 5)) 2) (cbrt.f64 (*.f64 d1 5)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 5))
(fma.f64 (sqrt.f64 (*.f64 d1 5)) (sqrt.f64 (*.f64 d1 5)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 5))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 5))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 5))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 5))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 5))
(fma.f64 (*.f64 5 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 5 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
Outputs
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 d2 5)) 32) d1))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d2 5) -32)))
(*.f64 (+.f64 (neg.f64 d2) -37) (neg.f64 d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 d2 5)) 32) d1))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d2 5) -32)))
(*.f64 (+.f64 (neg.f64 d2) -37) (neg.f64 d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 d2 5)) 32) d1))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d2 5) -32)))
(*.f64 (+.f64 (neg.f64 d2) -37) (neg.f64 d1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (+.f64 d2 5)) 32) d1))
(neg.f64 (*.f64 d1 (fma.f64 -1 (+.f64 d2 5) -32)))
(*.f64 (+.f64 (neg.f64 d2) -37) (neg.f64 d1))
(+.f64 (*.f64 5 d1) (*.f64 32 d1))
(*.f64 d1 37)
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 32 d1)))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 32 d1)))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 d2 d1) (*.f64 32 d1)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 5 d1) (+.f64 (*.f64 32 d1) (*.f64 d2 d1)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 d2 5))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 d2 5))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 d2 5))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 d2 5))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 d2 5))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 d2 5))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 d2 5))
(*.f64 d1 (+.f64 5 d2))
(*.f64 d1 (+.f64 d2 5))
(*.f64 5 d1)
(*.f64 d1 5)
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 5))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 5))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 5))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 5))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 5))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 5))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 5))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 5))
(+.f64 (*.f64 5 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1)
(*.f64 d1 (+.f64 37 d2))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 d1 (-.f64 (+.f64 d2 5) 32))) (/.f64 (*.f64 1024 (*.f64 d1 d1)) (*.f64 d1 (-.f64 (+.f64 d2 5) 32))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 -1024 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 (*.f64 d1 d1) -1024)) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) d1) (/.f64 d1 1/1024)) (+.f64 d2 -27))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 d1 (+.f64 37 d2))
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (/.f64 1 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2))))
(/.f64 (*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) 1) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 27 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 5) 3) 32768)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 27 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (-.f64 (+.f64 d2 5) 32))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 -1024 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 (*.f64 d1 d1) -1024)) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) d1) (/.f64 d1 1/1024)) (+.f64 d2 -27))
(*.f64 (+.f64 d2 37) d1)
(*.f64 d1 (+.f64 37 d2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)) (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3))))
(/.f64 (*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) 1) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 27 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 5) 3) 32768)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 27 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 5) 32)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 -1024 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 (*.f64 d1 d1) -1024)) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) d1) (/.f64 d1 1/1024)) (+.f64 d2 -27))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) 1) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 27 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 5) 3) 32768)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 27 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (fma.f64 1024 (*.f64 d1 d1) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 d1 (*.f64 (+.f64 d2 5) (*.f64 d1 32))))))
(/.f64 (*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) 1) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 27 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 5) 3) 32768)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 27 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1))) (*.f64 d1 (-.f64 (+.f64 d2 5) 32)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 -1024 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 (*.f64 d1 d1) -1024)) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) d1) (/.f64 d1 1/1024)) (+.f64 d2 -27))
(/.f64 (neg.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3))) (neg.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2))))
(/.f64 (*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) 1) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 27 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 5) 3) 32768)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 27 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (-.f64 (+.f64 d2 5) 32))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 -1024 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 (*.f64 d1 d1) -1024)) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) d1) (/.f64 d1 1/1024)) (+.f64 d2 -27))
(/.f64 (-.f64 (*.f64 1024 (*.f64 d1 d1)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 -1024 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 (*.f64 d1 d1) -1024)) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) d1) (/.f64 d1 1/1024)) (+.f64 d2 -27))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1/2)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 32) (-.f64 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)) (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3))) -1)
(/.f64 (*.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) 1) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 32 (+.f64 d2 5))) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (fma.f64 32768 (pow.f64 d1 3) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 27 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (+.f64 d2 5) 3) 32768)) (fma.f64 (*.f64 d1 32) (*.f64 d1 (-.f64 27 d2)) (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2)))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 5) 32)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1)))) -1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 -1024 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 (*.f64 d1 d1) -1024)) (*.f64 d1 (+.f64 d2 -27)))
(/.f64 (-.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) d1) (/.f64 d1 1/1024)) (+.f64 d2 -27))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)) (+.f64 1 (expm1.f64 (*.f64 d1 32)))))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5)))) (pow.f64 (exp.f64 d1) 32)))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5)))) (+.f64 1 (expm1.f64 (*.f64 d1 32)))))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) 32) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5))))))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 32))) (pow.f64 (exp.f64 d1) (+.f64 d2 5))))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 32))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5))))))
(*.f64 d1 (+.f64 37 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(*.f64 d1 (+.f64 37 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) 1))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(*.f64 d1 (+.f64 37 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d1 d2 (fma.f64 d1 5 (*.f64 d1 32)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d1 (+.f64 d2 5) (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d1 32 (*.f64 d1 (+.f64 d2 5)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d2 d1 (fma.f64 d1 5 (*.f64 d1 32)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (+.f64 d2 5) d1 (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d1 (+.f64 d2 5)) 1 (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 32 d1 (*.f64 d1 (+.f64 d2 5)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d1 32) 1 (*.f64 d1 (+.f64 d2 5)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 1 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 1 (*.f64 d1 32) (*.f64 d1 (+.f64 d2 5)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 1 (*.f64 d1 d2) (fma.f64 d1 5 (*.f64 d1 32)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 32)) (pow.f64 (cbrt.f64 (*.f64 d1 32)) 2) (*.f64 d1 (+.f64 d2 5)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 32)) 2) (cbrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 5)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 5)) 2) (*.f64 (cbrt.f64 (+.f64 d2 5)) d1) (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (fma.f64 d1 5 (*.f64 d1 32)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 32) (*.f64 d1 (+.f64 d2 5)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 5)) (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) 2) (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (fma.f64 d1 5 (*.f64 d1 32)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 32)) (sqrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 5)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 (+.f64 d2 5)) (*.f64 (sqrt.f64 (+.f64 d2 5)) d1) (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (fma.f64 d1 5 (*.f64 d1 32)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 32) (*.f64 d1 (+.f64 d2 5)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 5)) (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 5))) (sqrt.f64 (*.f64 d1 (+.f64 d2 5))) (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (fma.f64 d1 5 (*.f64 d1 32)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (fma.f64 d1 5 (*.f64 d1 32)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (fma.f64 d1 5 (*.f64 d1 32)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (fma.f64 d1 5 (*.f64 d1 32)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (fma.f64 d1 5 (*.f64 d1 32)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (fma.f64 d1 5 (*.f64 d1 32)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (fma.f64 d1 5 (*.f64 d1 32)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 32 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (+.f64 d2 5)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 32 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (+.f64 d2 5)))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 5)) 2)) (cbrt.f64 (+.f64 d2 5)) (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 5))) (sqrt.f64 (+.f64 d2 5)) (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 (+.f64 d2 5) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 (+.f64 d2 5) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 32))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 d1 5) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 5))
(+.f64 (*.f64 d1 d2) (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(+.f64 0 (*.f64 d1 (+.f64 d2 5)))
(*.f64 d1 (+.f64 d2 5))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 5) 1))
(*.f64 d1 (+.f64 d2 5))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 d2 5))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))))
(*.f64 d1 (+.f64 d2 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 5)))) 1)
(*.f64 d1 (+.f64 d2 5))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 5) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 5) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 5)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (*.f64 (pow.f64 d1 3) 125)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 5) 2) (*.f64 d1 (*.f64 d2 (*.f64 d1 5))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 125 (pow.f64 d2 3))) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 5) (-.f64 (*.f64 d1 5) (*.f64 d1 d2)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 125 (pow.f64 d2 3))) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 5) (*.f64 d1 (-.f64 5 d2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 5) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 5)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 5) 2)) (*.f64 d1 (-.f64 d2 5)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d1) 25)) (*.f64 d1 (+.f64 d2 -5)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) 25)) (*.f64 d1 (+.f64 d2 -5)))
(/.f64 (*.f64 d1 (+.f64 125 (pow.f64 d2 3))) (-.f64 (fma.f64 d2 d2 25) (*.f64 d2 5)))
(/.f64 (+.f64 125 (pow.f64 d2 3)) (/.f64 (-.f64 (fma.f64 d2 d2 25) (*.f64 d2 5)) d1))
(*.f64 (/.f64 d1 (-.f64 (fma.f64 d2 d2 25) (*.f64 d2 5))) (+.f64 125 (pow.f64 d2 3)))
(*.f64 (/.f64 d1 (+.f64 (fma.f64 d2 d2 25) (*.f64 d2 -5))) (+.f64 125 (pow.f64 d2 3)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -25)) (+.f64 d2 -5))
(/.f64 (fma.f64 d2 d2 -25) (/.f64 (+.f64 d2 -5) d1))
(*.f64 (/.f64 (fma.f64 d2 d2 -25) (+.f64 d2 -5)) d1)
(*.f64 (/.f64 d1 (+.f64 d2 -5)) (fma.f64 d2 d2 -25))
(/.f64 (*.f64 (+.f64 125 (pow.f64 d2 3)) d1) (-.f64 (fma.f64 d2 d2 25) (*.f64 d2 5)))
(/.f64 (+.f64 125 (pow.f64 d2 3)) (/.f64 (-.f64 (fma.f64 d2 d2 25) (*.f64 d2 5)) d1))
(*.f64 (/.f64 d1 (-.f64 (fma.f64 d2 d2 25) (*.f64 d2 5))) (+.f64 125 (pow.f64 d2 3)))
(*.f64 (/.f64 d1 (+.f64 (fma.f64 d2 d2 25) (*.f64 d2 -5))) (+.f64 125 (pow.f64 d2 3)))
(/.f64 (*.f64 (fma.f64 d2 d2 -25) d1) (+.f64 d2 -5))
(/.f64 (fma.f64 d2 d2 -25) (/.f64 (+.f64 d2 -5) d1))
(*.f64 (/.f64 (fma.f64 d2 d2 -25) (+.f64 d2 -5)) d1)
(*.f64 (/.f64 d1 (+.f64 d2 -5)) (fma.f64 d2 d2 -25))
(pow.f64 (*.f64 d1 (+.f64 d2 5)) 1)
(*.f64 d1 (+.f64 d2 5))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5))) 3)
(*.f64 d1 (+.f64 d2 5))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) 1/2)
(*.f64 d1 (+.f64 d2 5))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3) 1/3)
(*.f64 d1 (+.f64 d2 5))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 5))) 2)
(*.f64 d1 (+.f64 d2 5))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2))
(*.f64 d1 (+.f64 d2 5))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 5)))
(*.f64 d1 (+.f64 d2 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 5)))))
(*.f64 d1 (+.f64 d2 5))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 5)) (exp.f64 (*.f64 d1 d2))))
(*.f64 d1 (+.f64 d2 5))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 3))
(*.f64 d1 (+.f64 d2 5))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 5))))
(*.f64 d1 (+.f64 d2 5))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 5))))
(*.f64 d1 (+.f64 d2 5))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 5))) 1))
(*.f64 d1 (+.f64 d2 5))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 5))) 1) 1))
(*.f64 d1 (+.f64 d2 5))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 5)))) 3))
(*.f64 d1 (+.f64 d2 5))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 5)))) 1/3))
(*.f64 d1 (+.f64 d2 5))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 5))) 3) 1/3))
(*.f64 d1 (+.f64 d2 5))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 5)))) 2))
(*.f64 d1 (+.f64 d2 5))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 5))))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 d1 d2 (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 d1 5 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 d2 d1 (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 5 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 1 (*.f64 d1 5) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 5) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 5) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 5) 1))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 5)) 2) (cbrt.f64 (*.f64 d1 5)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (sqrt.f64 (*.f64 d1 5)) (sqrt.f64 (*.f64 d1 5)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 5))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (*.f64 5 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 5))
(fma.f64 (*.f64 5 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 5))

localize12.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 d2 37))
99.6%
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)
63.1%
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
Compiler

Compiled 30 to 21 computations (30% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
d1
@-inf
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)
0.0ms
d1
@0
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)
0.0ms
d1
@inf
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)
0.0ms
d2
@0
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)
0.0ms
d2
@-inf
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)

rewrite90.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
930×log-prod
830×prod-exp
636×pow-prod-down
468×pow-prod-up
458×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01132
124132
2276032
Stop Event
node limit
Counts
2 → 130
Calls
Call 1
Inputs
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(+.f64 (*.f64 d1 37) (*.f64 d1 d2))
(+.f64 0 (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 37) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1)
(*.f64 d1 (+.f64 d2 37))
(*.f64 (+.f64 d2 37) d1)
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2) (*.f64 (cbrt.f64 (+.f64 d2 37)) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (sqrt.f64 (+.f64 d2 37)) (*.f64 (sqrt.f64 (+.f64 d2 37)) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2)) (cbrt.f64 (+.f64 d2 37)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 37))) (sqrt.f64 (+.f64 d2 37)))
(*.f64 (*.f64 (+.f64 d2 37) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 37)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 37)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653)) (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -1369)) (+.f64 d2 -37))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 50653) d1) (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37)))
(/.f64 (*.f64 (fma.f64 d2 d2 -1369) d1) (+.f64 d2 -37))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 6) 1/6)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(fabs.f64 (*.f64 d1 (+.f64 d2 37)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 37)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (+.f64 d2 37)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (+.f64 d2 37))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (+.f64 d2 37)) 1)))
(exp.f64 (+.f64 (log.f64 (+.f64 d2 37)) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 1) (*.f64 (log.f64 d1) 1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(fma.f64 d1 d2 (*.f64 d1 37))
(fma.f64 d1 37 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 37))
(fma.f64 37 d1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 37))
(fma.f64 1 (*.f64 d1 37) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 37) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 37))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 37))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 37) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 37) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 37))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 37))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 37))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 37))
(fma.f64 (*.f64 37 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(+.f64 0 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d2)) (*.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 37)))
(+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 37))) (*.f64 (*.f64 d1 37) (*.f64 d1 (+.f64 d2 37))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))) 1)
(*.f64 d1 (*.f64 (+.f64 d2 37) (*.f64 d1 (+.f64 d2 37))))
(*.f64 (+.f64 d2 37) (*.f64 d1 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 (+.f64 d2 37)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 4) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(*.f64 (pow.f64 (+.f64 d2 37) 2) (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 37) 2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3/2))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3/2) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 37)) d1) (+.f64 d2 37))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 d2 37)) d1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 5) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))) 3))
(exp.f64 (*.f64 (*.f64 4 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 6)) 1/3))
(exp.f64 (+.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 (+.f64 d2 37))) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 2) (log.f64 (*.f64 d1 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 2) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (log.f64 (*.f64 d1 d1)) (*.f64 (log.f64 (+.f64 d2 37)) 2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 2 (log.f64 (+.f64 d2 37)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (log.f64 (+.f64 d2 37)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(fma.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d2) (*.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 37)))
(fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 37)) (*.f64 (*.f64 d1 37) (*.f64 d1 (+.f64 d2 37))))

simplify102.0ms (1.6%)

Algorithm
egg-herbie
Rules
1010×fma-neg
990×log-prod
804×times-frac
656×*-commutative
450×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03283502
17573324
222813230
370913226
Stop Event
node limit
Counts
178 → 183
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 d2 37))
(*.f64 -1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 -1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 -1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 -1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 37 d2) 2))
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 37 d2) 2))
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 37 d2) 2))
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 37 d2) 2))
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(*.f64 1369 (pow.f64 d1 2))
(+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2))))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2)))))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2)))))
(*.f64 (pow.f64 d2 2) (pow.f64 d1 2))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2))))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2)))))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2)))))
(*.f64 (pow.f64 d2 2) (pow.f64 d1 2))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2))))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2)))))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2)))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(+.f64 (*.f64 d1 37) (*.f64 d1 d2))
(+.f64 0 (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 37) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1)
(*.f64 d1 (+.f64 d2 37))
(*.f64 (+.f64 d2 37) d1)
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2) (*.f64 (cbrt.f64 (+.f64 d2 37)) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (sqrt.f64 (+.f64 d2 37)) (*.f64 (sqrt.f64 (+.f64 d2 37)) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2)) (cbrt.f64 (+.f64 d2 37)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 37))) (sqrt.f64 (+.f64 d2 37)))
(*.f64 (*.f64 (+.f64 d2 37) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 37)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 37)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653)) (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -1369)) (+.f64 d2 -37))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 50653) d1) (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37)))
(/.f64 (*.f64 (fma.f64 d2 d2 -1369) d1) (+.f64 d2 -37))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1/2)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 6) 1/6)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(fabs.f64 (*.f64 d1 (+.f64 d2 37)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 37)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) 1))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (+.f64 d2 37)) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (+.f64 d2 37))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (+.f64 d2 37)) 1)))
(exp.f64 (+.f64 (log.f64 (+.f64 d2 37)) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 1) (*.f64 (log.f64 d1) 1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(fma.f64 d1 d2 (*.f64 d1 37))
(fma.f64 d1 37 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 37))
(fma.f64 37 d1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 37))
(fma.f64 1 (*.f64 d1 37) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 37) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 37))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 37))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 37) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 37) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 37))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 37))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 37))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 37))
(fma.f64 (*.f64 37 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(+.f64 0 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d2)) (*.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 37)))
(+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 37))) (*.f64 (*.f64 d1 37) (*.f64 d1 (+.f64 d2 37))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))) 1)
(*.f64 d1 (*.f64 (+.f64 d2 37) (*.f64 d1 (+.f64 d2 37))))
(*.f64 (+.f64 d2 37) (*.f64 d1 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 (+.f64 d2 37)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1)
(*.f64 1 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 4) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(*.f64 (pow.f64 (+.f64 d2 37) 2) (*.f64 d1 d1))
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 37) 2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3/2))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3/2) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 37)) d1) (+.f64 d2 37))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 d2 37)) d1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 5) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 6))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))) 3))
(exp.f64 (*.f64 (*.f64 4 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 6)) 1/3))
(exp.f64 (+.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1)))
(exp.f64 (+.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1)))
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2)))
(exp.f64 (+.f64 (*.f64 2 (log.f64 (+.f64 d2 37))) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 2) (log.f64 (*.f64 d1 d1))))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 2) (*.f64 (log.f64 d1) 2)))
(exp.f64 (+.f64 (log.f64 (*.f64 d1 d1)) (*.f64 (log.f64 (+.f64 d2 37)) 2)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 2 (log.f64 (+.f64 d2 37)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (log.f64 (+.f64 d2 37)) 2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(fma.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d2) (*.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 37)))
(fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 37)) (*.f64 (*.f64 d1 37) (*.f64 d1 (+.f64 d2 37))))
Outputs
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 -1 (*.f64 d1 (+.f64 d2 37)))
(neg.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 d1 (neg.f64 (+.f64 37 d2)))
(*.f64 d1 (+.f64 -37 (neg.f64 d2)))
(*.f64 -1 (*.f64 d1 (+.f64 d2 37)))
(neg.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 d1 (neg.f64 (+.f64 37 d2)))
(*.f64 d1 (+.f64 -37 (neg.f64 d2)))
(*.f64 -1 (*.f64 d1 (+.f64 d2 37)))
(neg.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 d1 (neg.f64 (+.f64 37 d2)))
(*.f64 d1 (+.f64 -37 (neg.f64 d2)))
(*.f64 -1 (*.f64 d1 (+.f64 d2 37)))
(neg.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 d1 (neg.f64 (+.f64 37 d2)))
(*.f64 d1 (+.f64 -37 (neg.f64 d2)))
(*.f64 37 d1)
(*.f64 d1 37)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 37 d2) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 37 d2) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 37 d2) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 37 d2) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 1369 (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) 1369)
(*.f64 d1 (*.f64 d1 1369))
(+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2))))
(fma.f64 1369 (*.f64 d1 d1) (*.f64 74 (*.f64 d2 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 1369 (*.f64 d2 74)))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2)))))
(fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 1369 (*.f64 d1 d1) (*.f64 74 (*.f64 d2 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 d1) (+.f64 1369 (*.f64 d2 74))) (pow.f64 (*.f64 d1 d2) 2))
(*.f64 (*.f64 d1 d1) (+.f64 1369 (*.f64 d2 (+.f64 74 d2))))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2)))))
(fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 1369 (*.f64 d1 d1) (*.f64 74 (*.f64 d2 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 d1) (+.f64 1369 (*.f64 d2 74))) (pow.f64 (*.f64 d1 d2) 2))
(*.f64 (*.f64 d1 d1) (+.f64 1369 (*.f64 d2 (+.f64 74 d2))))
(*.f64 (pow.f64 d2 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (*.f64 d2 d2))
(pow.f64 (*.f64 d1 d2) 2)
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2))))
(fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 74 (*.f64 d2 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d2 74) (*.f64 d2 d2)))
(*.f64 (*.f64 d1 d1) (*.f64 d2 (+.f64 74 d2)))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2)))))
(fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 1369 (*.f64 d1 d1) (*.f64 74 (*.f64 d2 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 d1) (+.f64 1369 (*.f64 d2 74))) (pow.f64 (*.f64 d1 d2) 2))
(*.f64 (*.f64 d1 d1) (+.f64 1369 (*.f64 d2 (+.f64 74 d2))))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2)))))
(fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 1369 (*.f64 d1 d1) (*.f64 74 (*.f64 d2 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 d1) (+.f64 1369 (*.f64 d2 74))) (pow.f64 (*.f64 d1 d2) 2))
(*.f64 (*.f64 d1 d1) (+.f64 1369 (*.f64 d2 (+.f64 74 d2))))
(*.f64 (pow.f64 d2 2) (pow.f64 d1 2))
(*.f64 (*.f64 d1 d1) (*.f64 d2 d2))
(pow.f64 (*.f64 d1 d2) 2)
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2))))
(fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (*.f64 74 (*.f64 d2 (*.f64 d1 d1))))
(*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d2 74) (*.f64 d2 d2)))
(*.f64 (*.f64 d1 d1) (*.f64 d2 (+.f64 74 d2)))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2)))))
(fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 1369 (*.f64 d1 d1) (*.f64 74 (*.f64 d2 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 d1) (+.f64 1369 (*.f64 d2 74))) (pow.f64 (*.f64 d1 d2) 2))
(*.f64 (*.f64 d1 d1) (+.f64 1369 (*.f64 d2 (+.f64 74 d2))))
(+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (+.f64 (*.f64 1369 (pow.f64 d1 2)) (*.f64 74 (*.f64 d2 (pow.f64 d1 2)))))
(fma.f64 (*.f64 d2 d2) (*.f64 d1 d1) (fma.f64 1369 (*.f64 d1 d1) (*.f64 74 (*.f64 d2 (*.f64 d1 d1)))))
(+.f64 (*.f64 (*.f64 d1 d1) (+.f64 1369 (*.f64 d2 74))) (pow.f64 (*.f64 d1 d2) 2))
(*.f64 (*.f64 d1 d1) (+.f64 1369 (*.f64 d2 (+.f64 74 d2))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 d1 37) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(+.f64 0 (*.f64 d1 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 37) 1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 37 d2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 37 d2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 37 d2)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 37 d2)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))))
(*.f64 d1 (+.f64 37 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1)
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (+.f64 d2 37) d1)
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 d1 (+.f64 37 d2))
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2) (*.f64 (cbrt.f64 (+.f64 d2 37)) d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (sqrt.f64 (+.f64 d2 37)) (*.f64 (sqrt.f64 (+.f64 d2 37)) d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2)) (cbrt.f64 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 37))) (sqrt.f64 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 (+.f64 d2 37) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (+.f64 37 d2))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 37)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (*.f64 (pow.f64 d1 3) 50653)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 37)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 50653)) (+.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 1369)) (*.f64 (*.f64 d2 (*.f64 d1 d1)) -37)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 50653) (pow.f64 d1 3)) (fma.f64 (*.f64 d1 d1) (fma.f64 d2 d2 1369) (*.f64 d1 (*.f64 (*.f64 d1 d2) -37))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 37)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (*.f64 d1 (-.f64 d2 37)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d1 1369))) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (*.f64 d2 d2) 1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (*.f64 d1 d1) (fma.f64 d2 d2 -1369)) (*.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653)) (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37)))
(/.f64 d1 (/.f64 (-.f64 (fma.f64 d2 d2 1369) (*.f64 37 d2)) (+.f64 (pow.f64 d2 3) 50653)))
(*.f64 (/.f64 d1 (+.f64 (fma.f64 d2 d2 1369) (*.f64 d2 -37))) (+.f64 (pow.f64 d2 3) 50653))
(*.f64 (+.f64 (pow.f64 d2 3) 50653) (/.f64 d1 (+.f64 (fma.f64 d2 d2 1369) (*.f64 d2 -37))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -1369)) (+.f64 d2 -37))
(/.f64 (fma.f64 d2 d2 -1369) (/.f64 (+.f64 d2 -37) d1))
(*.f64 (fma.f64 d2 d2 -1369) (/.f64 d1 (+.f64 d2 -37)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 50653) d1) (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37)))
(/.f64 d1 (/.f64 (-.f64 (fma.f64 d2 d2 1369) (*.f64 37 d2)) (+.f64 (pow.f64 d2 3) 50653)))
(*.f64 (/.f64 d1 (+.f64 (fma.f64 d2 d2 1369) (*.f64 d2 -37))) (+.f64 (pow.f64 d2 3) 50653))
(*.f64 (+.f64 (pow.f64 d2 3) 50653) (/.f64 d1 (+.f64 (fma.f64 d2 d2 1369) (*.f64 d2 -37))))
(/.f64 (*.f64 (fma.f64 d2 d2 -1369) d1) (+.f64 d2 -37))
(/.f64 (fma.f64 d2 d2 -1369) (/.f64 (+.f64 d2 -37) d1))
(*.f64 (fma.f64 d2 d2 -1369) (/.f64 d1 (+.f64 d2 -37)))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1/2)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 4) 1/4)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 6) 1/6)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(*.f64 d1 (+.f64 37 d2))
(fabs.f64 (*.f64 d1 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 d1 (+.f64 37 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(*.f64 d1 (+.f64 37 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) 1))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) 1))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1) 1/2))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (+.f64 d2 37)) 1)))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (+.f64 d2 37)) 1)))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (+.f64 (log.f64 (+.f64 d2 37)) (*.f64 (log.f64 d1) 1)))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 1) (log.f64 d1)))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 1) (*.f64 (log.f64 d1) 1)))
(*.f64 d1 (+.f64 37 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d1 d2 (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d1 37 (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d2 d1 (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 37 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 1 (*.f64 d1 37) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 37) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 37) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 37) 1))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 37 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(+.f64 0 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(+.f64 (*.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d2)) (*.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 37)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 37))) (*.f64 (*.f64 d1 37) (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))) 1)
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 d1 (*.f64 (+.f64 d2 37) (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (+.f64 d2 37) (*.f64 d1 (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 (+.f64 d2 37)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1)
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 1 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 4) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))) 4))
(*.f64 (pow.f64 (+.f64 d2 37) 2) (*.f64 d1 d1))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d2 37) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3/2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3/2) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 37)) d1) (+.f64 d2 37))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 37)) (+.f64 d2 37)) d1)
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 5) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 4))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(log.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 6))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) 2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1) 1))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))) 3))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (*.f64 (*.f64 4 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 6)) 1/3))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1) (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2) (*.f64 (*.f64 2 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/2)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (*.f64 2 (log.f64 (+.f64 d2 37))) (*.f64 (log.f64 d1) 2)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 2) (log.f64 (*.f64 d1 d1))))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 2) (*.f64 (log.f64 d1) 2)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (log.f64 (*.f64 d1 d1)) (*.f64 (log.f64 (+.f64 d2 37)) 2)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 2 (log.f64 (+.f64 d2 37)))))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 2) (*.f64 (log.f64 (+.f64 d2 37)) 2)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(fma.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d2) (*.f64 (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 37)))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)
(fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 d2 37)) (*.f64 (*.f64 d1 37) (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)

eval164.0ms (2.7%)

Compiler

Compiled 5983 to 3967 computations (33.7% saved)

prune115.0ms (1.9%)

Pruning

26 alts after pruning (19 fresh and 7 done)

PrunedKeptTotal
New44515460
Fresh246
Picked101
Done279
Total45026476
Accurracy
82.5%
Counts
476 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.6%
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
22.5%
(fma.f64 (sqrt.f64 (*.f64 d1 32)) (sqrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 5)))
12.3%
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)) 3/2)
50.8%
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
37.6%
(/.f64 (fma.f64 d2 d2 -1369) (/.f64 (+.f64 d2 -37) d1))
35.2%
(/.f64 (-.f64 1369 (*.f64 d3 d3)) (/.f64 (-.f64 37 d3) d1))
28.7%
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 5) 32)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1)))))
53.7%
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
51.8%
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
24.0%
(+.f64 (*.f64 d1 5) (*.f64 d1 32))
37.5%
(*.f64 (fma.f64 d2 d2 -1369) (/.f64 d1 (+.f64 d2 -37)))
50.7%
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
53.7%
(*.f64 (+.f64 37 d3) d1)
22.4%
(*.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1)) (sqrt.f64 d1))
28.8%
(*.f64 d2 d1)
81.6%
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
51.8%
(*.f64 d1 (+.f64 d2 37))
1.5%
(*.f64 d1 (+.f64 -37 (neg.f64 d2)))
33.1%
(*.f64 d1 d3)
24.0%
(*.f64 d1 37)
5.6%
(sqrt.f64 (*.f64 d1 (*.f64 d1 1369)))
11.9%
(sqrt.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))))
34.1%
(expm1.f64 (log1p.f64 (*.f64 (+.f64 37 d3) d1)))
32.4%
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
7.4%
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 1) (log.f64 d1)))
19.9%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
Compiler

Compiled 531 to 404 computations (23.9% saved)

localize34.0ms (0.5%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
Compiler

Compiled 19 to 10 computations (47.4% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d1
@inf
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
0.0ms
d1
@-inf
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
0.0ms
d3
@0
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
0.0ms
d3
@inf
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
0.0ms
d3
@-inf
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))

rewrite69.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1842×pow1
1712×add-exp-log
1712×log1p-expm1-u
1712×expm1-log1p-u
1680×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0813
117413
2233013
Stop Event
node limit
Counts
1 → 41
Calls
Call 1
Inputs
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
Outputs
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d3 37))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 d1 (-.f64 d3 37))) (/.f64 (*.f64 1369 (*.f64 d1 d1)) (*.f64 d1 (-.f64 d3 37))))
(*.f64 d1 (+.f64 d3 37))
(*.f64 (*.f64 d1 (+.f64 d3 37)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d3 37)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d3 37))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d3 37)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 37))) (sqrt.f64 (*.f64 d1 (+.f64 d3 37))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d3 37)))
(*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d3 d1))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 1369 (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (-.f64 d3 37))))
(*.f64 (+.f64 d3 37) d1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d3 d1)))) (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3)))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d3 37)) (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 1369 (*.f64 d1 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3))) (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d3 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3))) (+.f64 (*.f64 1369 (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 (*.f64 d3 d1) 37) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 1369 (*.f64 d1 d1))) (*.f64 d1 (-.f64 d3 37)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d3 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 1369 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (-.f64 d3 37))))
(/.f64 (-.f64 (*.f64 1369 (*.f64 d1 d1)) (pow.f64 (*.f64 d3 d1) 2)) (-.f64 (*.f64 d1 37) (*.f64 d3 d1)))
(pow.f64 (*.f64 d1 (+.f64 d3 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 37))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 37)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 37))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 37))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 37))))
(fma.f64 d3 d1 (*.f64 d1 37))
(fma.f64 d1 d3 (*.f64 d1 37))
(fma.f64 d1 37 (*.f64 d3 d1))
(fma.f64 37 d1 (*.f64 d3 d1))
(fma.f64 1 (*.f64 d3 d1) (*.f64 d1 37))
(fma.f64 1 (*.f64 d1 37) (*.f64 d3 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 d1)) 2) (cbrt.f64 (*.f64 d3 d1)) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 d3 d1))
(fma.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d3 d1)) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 d3 d1))

simplify73.0ms (1.2%)

Algorithm
egg-herbie
Rules
1234×fma-neg
964×div-sub
944×times-frac
768×fma-def
502×log-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01171433
13201323
210811287
356611227
Stop Event
node limit
Counts
65 → 54
Calls
Call 1
Inputs
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 (+.f64 37 d3) d1)
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d3 37))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 d1 (-.f64 d3 37))) (/.f64 (*.f64 1369 (*.f64 d1 d1)) (*.f64 d1 (-.f64 d3 37))))
(*.f64 d1 (+.f64 d3 37))
(*.f64 (*.f64 d1 (+.f64 d3 37)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d3 37)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d3 37))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d3 37)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 37))) (sqrt.f64 (*.f64 d1 (+.f64 d3 37))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d3 37)))
(*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d3 d1))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 1369 (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (-.f64 d3 37))))
(*.f64 (+.f64 d3 37) d1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d3 d1)))) (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3)))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d3 37)) (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 1369 (*.f64 d1 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3))) (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d3 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3))) (+.f64 (*.f64 1369 (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 (*.f64 d3 d1) 37) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 1369 (*.f64 d1 d1))) (*.f64 d1 (-.f64 d3 37)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d3 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 1369 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (-.f64 d3 37))))
(/.f64 (-.f64 (*.f64 1369 (*.f64 d1 d1)) (pow.f64 (*.f64 d3 d1) 2)) (-.f64 (*.f64 d1 37) (*.f64 d3 d1)))
(pow.f64 (*.f64 d1 (+.f64 d3 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 37))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 37)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 37))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 37))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 37))))
(fma.f64 d3 d1 (*.f64 d1 37))
(fma.f64 d1 d3 (*.f64 d1 37))
(fma.f64 d1 37 (*.f64 d3 d1))
(fma.f64 37 d1 (*.f64 d3 d1))
(fma.f64 1 (*.f64 d3 d1) (*.f64 d1 37))
(fma.f64 1 (*.f64 d1 37) (*.f64 d3 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 d1)) 2) (cbrt.f64 (*.f64 d3 d1)) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 d3 d1))
(fma.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d3 d1)) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 d3 d1))
Outputs
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d3) 37)))
(*.f64 d1 (+.f64 37 d3))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d3 37))) 1)
(*.f64 d1 (+.f64 37 d3))
(-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 d1 (-.f64 d3 37))) (/.f64 (*.f64 1369 (*.f64 d1 d1)) (*.f64 d1 (-.f64 d3 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 -1369 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d3 -37)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (-.f64 d3 37)))
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d3 d3) -1369)) (*.f64 d1 (+.f64 d3 -37)))
(/.f64 (fma.f64 d1 (*.f64 d3 d3) (*.f64 d1 -1369)) (+.f64 d3 -37))
(*.f64 d1 (+.f64 d3 37))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (*.f64 d1 (+.f64 d3 37)) 1)
(*.f64 d1 (+.f64 37 d3))
(*.f64 1 (*.f64 d1 (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) 2))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 37))) (sqrt.f64 (*.f64 d1 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 d3))
(*.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d3 d1))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 37 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 d3)))) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (*.f64 50653 (pow.f64 d1 3)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d3 3) 50653)) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d3))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 (*.f64 37 d1) (-.f64 37 d3)) (pow.f64 (*.f64 d1 d3) 2)) (+.f64 50653 (pow.f64 d3 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 1369 (*.f64 d1 d1))) (/.f64 1 (*.f64 d1 (-.f64 d3 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 -1369 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d3 -37)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (-.f64 d3 37)))
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d3 d3) -1369)) (*.f64 d1 (+.f64 d3 -37)))
(/.f64 (fma.f64 d1 (*.f64 d3 d3) (*.f64 d1 -1369)) (+.f64 d3 -37))
(*.f64 (+.f64 d3 37) d1)
(*.f64 d1 (+.f64 37 d3))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d3 d1)))) (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 37 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 d3)))) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (*.f64 50653 (pow.f64 d1 3)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d3 3) 50653)) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d3))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 (*.f64 37 d1) (-.f64 37 d3)) (pow.f64 (*.f64 d1 d3) 2)) (+.f64 50653 (pow.f64 d3 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d3 37)) (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 1369 (*.f64 d1 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 -1369 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d3 -37)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (-.f64 d3 37)))
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d3 d3) -1369)) (*.f64 d1 (+.f64 d3 -37)))
(/.f64 (fma.f64 d1 (*.f64 d3 d3) (*.f64 d1 -1369)) (+.f64 d3 -37))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3))) (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d3 d1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 37 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 d3)))) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (*.f64 50653 (pow.f64 d1 3)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d3 3) 50653)) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d3))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 (*.f64 37 d1) (-.f64 37 d3)) (pow.f64 (*.f64 d1 d3) 2)) (+.f64 50653 (pow.f64 d3 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3))) (+.f64 (*.f64 1369 (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 (*.f64 d3 d1) 37) d1))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 37 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 d3)))) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (*.f64 50653 (pow.f64 d1 3)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d3 3) 50653)) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d3))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 (*.f64 37 d1) (-.f64 37 d3)) (pow.f64 (*.f64 d1 d3) 2)) (+.f64 50653 (pow.f64 d3 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 1369 (*.f64 d1 d1))) (*.f64 d1 (-.f64 d3 37)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 -1369 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d3 -37)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (-.f64 d3 37)))
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d3 d3) -1369)) (*.f64 d1 (+.f64 d3 -37)))
(/.f64 (fma.f64 d1 (*.f64 d3 d3) (*.f64 d1 -1369)) (+.f64 d3 -37))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (*.f64 50653 (pow.f64 d1 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d3 d1))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 37 d1) (-.f64 (*.f64 37 d1) (*.f64 d1 d3)))) (+.f64 (pow.f64 (*.f64 d1 d3) 3) (*.f64 50653 (pow.f64 d1 3)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d3 3) 50653)) (fma.f64 d1 (*.f64 37 (*.f64 d1 (-.f64 37 d3))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 (*.f64 37 d1) (-.f64 37 d3)) (pow.f64 (*.f64 d1 d3) 2)) (+.f64 50653 (pow.f64 d3 3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 1369 (*.f64 d1 d1)))) (neg.f64 (*.f64 d1 (-.f64 d3 37))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 -1369 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d3 -37)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (-.f64 d3 37)))
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d3 d3) -1369)) (*.f64 d1 (+.f64 d3 -37)))
(/.f64 (fma.f64 d1 (*.f64 d3 d3) (*.f64 d1 -1369)) (+.f64 d3 -37))
(/.f64 (-.f64 (*.f64 1369 (*.f64 d1 d1)) (pow.f64 (*.f64 d3 d1) 2)) (-.f64 (*.f64 d1 37) (*.f64 d3 d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 -1369 (*.f64 d1 d1))) (*.f64 d1 (+.f64 d3 -37)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d1) -1369)) (*.f64 d1 (-.f64 d3 37)))
(/.f64 (*.f64 (*.f64 d1 d1) (+.f64 (*.f64 d3 d3) -1369)) (*.f64 d1 (+.f64 d3 -37)))
(/.f64 (fma.f64 d1 (*.f64 d3 d3) (*.f64 d1 -1369)) (+.f64 d3 -37))
(pow.f64 (*.f64 d1 (+.f64 d3 37)) 1)
(*.f64 d1 (+.f64 37 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 37))) 3)
(*.f64 d1 (+.f64 37 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 3) 1/3)
(*.f64 d1 (+.f64 37 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 37))) 2)
(*.f64 d1 (+.f64 37 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 2))
(*.f64 d1 (+.f64 37 d3))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 37)))
(*.f64 d1 (+.f64 37 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 37)) 3))
(*.f64 d1 (+.f64 37 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 d3))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 37))))
(*.f64 d1 (+.f64 37 d3))
(fma.f64 d3 d1 (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d3))
(fma.f64 d1 d3 (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d3))
(fma.f64 d1 37 (*.f64 d3 d1))
(*.f64 d1 (+.f64 37 d3))
(fma.f64 37 d1 (*.f64 d3 d1))
(*.f64 d1 (+.f64 37 d3))
(fma.f64 1 (*.f64 d3 d1) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d3))
(fma.f64 1 (*.f64 d1 37) (*.f64 d3 d1))
(*.f64 d1 (+.f64 37 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 d1)) 2) (cbrt.f64 (*.f64 d3 d1)) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 37 d3))
(fma.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d3 d1)) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 37 d3))

localize3.0ms (0.1%)

Compiler

Compiled 8 to 4 computations (50% saved)

localize7.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 d1 (*.f64 d1 1369))
57.9%
(sqrt.f64 (*.f64 d1 (*.f64 d1 1369)))
Compiler

Compiled 19 to 13 computations (31.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
d1
@0
(*.f64 d1 (*.f64 d1 1369))
0.0ms
d1
@inf
(*.f64 d1 (*.f64 d1 1369))
0.0ms
d1
@0
(sqrt.f64 (*.f64 d1 (*.f64 d1 1369)))
0.0ms
d1
@inf
(sqrt.f64 (*.f64 d1 (*.f64 d1 1369)))
0.0ms
d1
@-inf
(sqrt.f64 (*.f64 d1 (*.f64 d1 1369)))

rewrite77.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1400×pow1
1294×add-exp-log
1294×log1p-expm1-u
1294×expm1-log1p-u
1264×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0830
116120
2181920
Stop Event
node limit
Counts
2 → 36
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 d1 (*.f64 d1 1369)))
(*.f64 d1 (*.f64 d1 1369))
Outputs
(-.f64 (+.f64 1 (*.f64 d1 37)) 1)
(*.f64 d1 37)
(*.f64 (*.f64 d1 37) 1)
(*.f64 1 (*.f64 d1 37))
(*.f64 (cbrt.f64 (*.f64 d1 37)) (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)))
(*.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)))
(*.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (sqrt.f64 d1) (*.f64 37 (sqrt.f64 d1)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2)))
(*.f64 (pow.f64 1 1/2) (*.f64 d1 37))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) 1/2))
(*.f64 (pow.f64 (*.f64 d1 d1) 1/2) (pow.f64 1369 1/2))
(pow.f64 (*.f64 d1 (*.f64 d1 1369)) 1/2)
(pow.f64 (*.f64 d1 37) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 37)) 3)
(pow.f64 (pow.f64 (*.f64 d1 37) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 37)) 2)
(fabs.f64 (*.f64 d1 37))
(log.f64 (exp.f64 (*.f64 d1 37)))
(cbrt.f64 (pow.f64 (*.f64 d1 37) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 37)))
(exp.f64 (log.f64 (*.f64 d1 37)))
(log1p.f64 (expm1.f64 (*.f64 d1 37)))
(-.f64 (+.f64 1 (*.f64 d1 (*.f64 d1 1369))) 1)
(pow.f64 (*.f64 d1 (*.f64 d1 1369)) 1)
(pow.f64 (*.f64 d1 37) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) 3)
(pow.f64 (pow.f64 (*.f64 d1 (*.f64 d1 1369)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (*.f64 d1 1369)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 d1 (*.f64 d1 1369)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1369) d1) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 d1 1369)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (*.f64 d1 1369))))
(exp.f64 (log.f64 (*.f64 d1 (*.f64 d1 1369))))
(log1p.f64 (expm1.f64 (*.f64 d1 (*.f64 d1 1369))))

simplify55.0ms (0.9%)

Algorithm
egg-herbie
Rules
1520×fma-def
986×distribute-rgt-in
940×distribute-lft-in
940×log-prod
862×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
083564
1193564
2641564
32937564
Stop Event
node limit
Counts
60 → 42
Calls
Call 1
Inputs
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 -37 d1)
(*.f64 -37 d1)
(*.f64 -37 d1)
(*.f64 -37 d1)
(*.f64 1369 (pow.f64 d1 2))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 1369 (pow.f64 d1 2))
(-.f64 (+.f64 1 (*.f64 d1 37)) 1)
(*.f64 d1 37)
(*.f64 (*.f64 d1 37) 1)
(*.f64 1 (*.f64 d1 37))
(*.f64 (cbrt.f64 (*.f64 d1 37)) (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)))
(*.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)))
(*.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (sqrt.f64 d1) (*.f64 37 (sqrt.f64 d1)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2)))
(*.f64 (pow.f64 1 1/2) (*.f64 d1 37))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) 1/2))
(*.f64 (pow.f64 (*.f64 d1 d1) 1/2) (pow.f64 1369 1/2))
(pow.f64 (*.f64 d1 (*.f64 d1 1369)) 1/2)
(pow.f64 (*.f64 d1 37) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 37)) 3)
(pow.f64 (pow.f64 (*.f64 d1 37) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 37)) 2)
(fabs.f64 (*.f64 d1 37))
(log.f64 (exp.f64 (*.f64 d1 37)))
(cbrt.f64 (pow.f64 (*.f64 d1 37) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 37)))
(exp.f64 (log.f64 (*.f64 d1 37)))
(log1p.f64 (expm1.f64 (*.f64 d1 37)))
(-.f64 (+.f64 1 (*.f64 d1 (*.f64 d1 1369))) 1)
(pow.f64 (*.f64 d1 (*.f64 d1 1369)) 1)
(pow.f64 (*.f64 d1 37) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) 3)
(pow.f64 (pow.f64 (*.f64 d1 (*.f64 d1 1369)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (*.f64 d1 1369)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 d1 (*.f64 d1 1369)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1369) d1) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 d1 1369)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (*.f64 d1 1369))))
(exp.f64 (log.f64 (*.f64 d1 (*.f64 d1 1369))))
(log1p.f64 (expm1.f64 (*.f64 d1 (*.f64 d1 1369))))
Outputs
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 37 d1)
(*.f64 -37 d1)
(*.f64 d1 -37)
(*.f64 -37 d1)
(*.f64 d1 -37)
(*.f64 -37 d1)
(*.f64 d1 -37)
(*.f64 -37 d1)
(*.f64 d1 -37)
(*.f64 1369 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(*.f64 1369 (pow.f64 d1 2))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(-.f64 (+.f64 1 (*.f64 d1 37)) 1)
(*.f64 37 d1)
(*.f64 d1 37)
(*.f64 37 d1)
(*.f64 (*.f64 d1 37) 1)
(*.f64 37 d1)
(*.f64 1 (*.f64 d1 37))
(*.f64 37 d1)
(*.f64 (cbrt.f64 (*.f64 d1 37)) (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2))
(*.f64 37 d1)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)))
(*.f64 37 d1)
(*.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)))
(*.f64 37 d1)
(*.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 37 d1)
(*.f64 (sqrt.f64 d1) (*.f64 37 (sqrt.f64 d1)))
(*.f64 37 d1)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2)))
(*.f64 37 d1)
(*.f64 (pow.f64 1 1/2) (*.f64 d1 37))
(*.f64 37 d1)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) 1/2))
(*.f64 37 d1)
(*.f64 (pow.f64 (*.f64 d1 d1) 1/2) (pow.f64 1369 1/2))
(*.f64 37 d1)
(pow.f64 (*.f64 d1 (*.f64 d1 1369)) 1/2)
(*.f64 37 d1)
(pow.f64 (*.f64 d1 37) 1)
(*.f64 37 d1)
(pow.f64 (cbrt.f64 (*.f64 d1 37)) 3)
(*.f64 37 d1)
(pow.f64 (pow.f64 (*.f64 d1 37) 3) 1/3)
(*.f64 37 d1)
(pow.f64 (sqrt.f64 (*.f64 d1 37)) 2)
(*.f64 37 d1)
(fabs.f64 (*.f64 d1 37))
(*.f64 37 d1)
(log.f64 (exp.f64 (*.f64 d1 37)))
(*.f64 37 d1)
(cbrt.f64 (pow.f64 (*.f64 d1 37) 3))
(*.f64 37 d1)
(expm1.f64 (log1p.f64 (*.f64 d1 37)))
(*.f64 37 d1)
(exp.f64 (log.f64 (*.f64 d1 37)))
(*.f64 37 d1)
(log1p.f64 (expm1.f64 (*.f64 d1 37)))
(*.f64 37 d1)
(-.f64 (+.f64 1 (*.f64 d1 (*.f64 d1 1369))) 1)
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(pow.f64 (*.f64 d1 (*.f64 d1 1369)) 1)
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(pow.f64 (*.f64 d1 37) 2)
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) 3)
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(pow.f64 (pow.f64 (*.f64 d1 (*.f64 d1 1369)) 2) 1/2)
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(pow.f64 (pow.f64 (*.f64 d1 (*.f64 d1 1369)) 3) 1/3)
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (*.f64 d1 1369)) 2))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1369) d1) d1))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (*.f64 d1 1369)) 3))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (*.f64 d1 1369))))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(exp.f64 (log.f64 (*.f64 d1 (*.f64 d1 1369))))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))
(log1p.f64 (expm1.f64 (*.f64 d1 (*.f64 d1 1369))))
(*.f64 d1 (*.f64 d1 1369))
(*.f64 1369 (*.f64 d1 d1))

localize14.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 d2 37))
97.9%
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
95.4%
(log1p.f64 (*.f64 d1 (+.f64 d2 37)))
Compiler

Compiled 27 to 18 computations (33.3% saved)

series4.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
d1
@inf
(log1p.f64 (*.f64 d1 (+.f64 d2 37)))
1.0ms
d2
@-inf
(log1p.f64 (*.f64 d1 (+.f64 d2 37)))
1.0ms
d2
@inf
(log1p.f64 (*.f64 d1 (+.f64 d2 37)))
1.0ms
d1
@0
(log1p.f64 (*.f64 d1 (+.f64 d2 37)))
0.0ms
d1
@-inf
(log1p.f64 (*.f64 d1 (+.f64 d2 37)))

rewrite84.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1964×pow1
1826×log1p-expm1-u
1824×add-exp-log
1824×expm1-log1p-u
198×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01030
119630
2247130
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(log1p.f64 (*.f64 d1 (+.f64 d2 37)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
Outputs
(-.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1)
(*.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(*.f64 1 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 2) (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) (sqrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(log.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(+.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) -1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(+.f64 (*.f64 d1 37) (*.f64 d1 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 37) 1))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) 1)
(*.f64 d1 (+.f64 d2 37))
(*.f64 (+.f64 d2 37) d1)
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2) (*.f64 (cbrt.f64 (+.f64 d2 37)) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (sqrt.f64 (+.f64 d2 37)) (*.f64 (sqrt.f64 (+.f64 d2 37)) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2)) (cbrt.f64 (+.f64 d2 37)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 37))) (sqrt.f64 (+.f64 d2 37)))
(*.f64 (*.f64 (+.f64 d2 37) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 37) (*.f64 d1 37)) (*.f64 (*.f64 d1 d2) (*.f64 d1 37)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) (+.f64 (*.f64 d1 (+.f64 d2 37)) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 37) (*.f64 d1 37))) (-.f64 (*.f64 d1 d2) (*.f64 d1 37)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) (+.f64 (*.f64 d1 (+.f64 d2 37)) 1)) 1) (+.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) 1))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653)) (fma.f64 d2 d2 (-.f64 1369 (*.f64 d2 37))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -1369)) (+.f64 d2 -37))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 50653) d1) (fma.f64 d2 d2 (-.f64 1369 (*.f64 d2 37))))
(/.f64 (*.f64 (fma.f64 d2 d2 -1369) d1) (+.f64 d2 -37))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 37) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 37) 3) (pow.f64 d1 3)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(fma.f64 d1 d2 (*.f64 d1 37))
(fma.f64 d2 d1 (*.f64 d1 37))

simplify117.0ms (1.9%)

Algorithm
egg-herbie
Rules
1334×distribute-lft-in
1266×distribute-rgt-in
866×unswap-sqr
544×fma-def
332×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02653284
18012924
230132876
Stop Event
node limit
Counts
106 → 157
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (*.f64 -1/2 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 37) 3))) (*.f64 -1/2 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2)))))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 d1 4) (pow.f64 (+.f64 d2 37) 4))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 37) 3))) (*.f64 -1/2 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (log.f64 (+.f64 37 d2)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 37))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (log.f64 (+.f64 37 d2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 37))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (log.f64 (+.f64 37 d2)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 37))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (+.f64 (log.f64 (+.f64 37 d2)) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 37) 3))))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2)))))
(+.f64 (log.f64 (*.f64 -1 (+.f64 d2 37))) (*.f64 -1 (log.f64 (/.f64 -1 d1))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d1))) (log.f64 (*.f64 -1 (+.f64 d2 37)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d1))) (log.f64 (*.f64 -1 (+.f64 d2 37))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 37 d2) 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 37 d2) 3)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d1))) (log.f64 (*.f64 -1 (+.f64 d2 37)))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 37 d2) 2)))))
(log.f64 (+.f64 (*.f64 37 d1) 1))
(+.f64 (/.f64 (*.f64 d2 d1) (+.f64 (*.f64 37 d1) 1)) (log.f64 (+.f64 (*.f64 37 d1) 1)))
(+.f64 (/.f64 (*.f64 d2 d1) (+.f64 (*.f64 37 d1) 1)) (+.f64 (log.f64 (+.f64 (*.f64 37 d1) 1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (pow.f64 (+.f64 (*.f64 37 d1) 1) 2)))))
(+.f64 (/.f64 (*.f64 d2 d1) (+.f64 (*.f64 37 d1) 1)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (pow.f64 (+.f64 (*.f64 37 d1) 1) 3))) (+.f64 (log.f64 (+.f64 (*.f64 37 d1) 1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (pow.f64 (+.f64 (*.f64 37 d1) 1) 2))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 d1))
(+.f64 (/.f64 1 (*.f64 d2 d1)) (+.f64 (*.f64 37 (/.f64 1 d2)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 d1))))
(+.f64 (*.f64 37 (/.f64 1 d2)) (+.f64 (/.f64 1 (*.f64 d2 d1)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 37 d1) 1) 2) (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)))) (log.f64 d1)))))
(+.f64 (*.f64 37 (/.f64 1 d2)) (+.f64 (/.f64 1 (*.f64 d2 d1)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 37 d1) 1) 2) (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)))) (+.f64 (log.f64 d1) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 37 d1) 1) 3) (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)))))))))
(+.f64 (log.f64 (*.f64 -1 d1)) (*.f64 -1 (log.f64 (/.f64 -1 d2))))
(+.f64 (/.f64 1 (*.f64 d2 d1)) (+.f64 (log.f64 (*.f64 -1 d1)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (/.f64 37 d2))))
(+.f64 (*.f64 37 (/.f64 1 d2)) (+.f64 (/.f64 1 (*.f64 d2 d1)) (+.f64 (log.f64 (*.f64 -1 d1)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 37 d1) 1) 2) (*.f64 (pow.f64 d2 2) (pow.f64 d1 2))))))))
(+.f64 (*.f64 37 (/.f64 1 d2)) (+.f64 (/.f64 1 (*.f64 d2 d1)) (+.f64 (log.f64 (*.f64 -1 d1)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 37 d1) 1) 2) (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 37 d1) 1) 3) (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)))))))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 37 d1)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(-.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1)
(*.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(*.f64 1 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 2) (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) (sqrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(log.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(+.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) -1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(+.f64 (*.f64 d1 37) (*.f64 d1 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 37) 1))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) 1)
(*.f64 d1 (+.f64 d2 37))
(*.f64 (+.f64 d2 37) d1)
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2) (*.f64 (cbrt.f64 (+.f64 d2 37)) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (sqrt.f64 (+.f64 d2 37)) (*.f64 (sqrt.f64 (+.f64 d2 37)) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2)) (cbrt.f64 (+.f64 d2 37)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 37))) (sqrt.f64 (+.f64 d2 37)))
(*.f64 (*.f64 (+.f64 d2 37) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 37) (*.f64 d1 37)) (*.f64 (*.f64 d1 d2) (*.f64 d1 37)))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) (+.f64 (*.f64 d1 (+.f64 d2 37)) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 37) (*.f64 d1 37))) (-.f64 (*.f64 d1 d2) (*.f64 d1 37)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) (+.f64 (*.f64 d1 (+.f64 d2 37)) 1)) 1) (+.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) 1))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653)) (fma.f64 d2 d2 (-.f64 1369 (*.f64 d2 37))))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -1369)) (+.f64 d2 -37))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 50653) d1) (fma.f64 d2 d2 (-.f64 1369 (*.f64 d2 37))))
(/.f64 (*.f64 (fma.f64 d2 d2 -1369) d1) (+.f64 d2 -37))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 37) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 37) 3) (pow.f64 d1 3)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(fma.f64 d1 d2 (*.f64 d1 37))
(fma.f64 d2 d1 (*.f64 d1 37))
Outputs
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (*.f64 -1/2 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))))
(fma.f64 d1 (+.f64 37 d2) (*.f64 -1/2 (*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 37 d2) 2))))
(fma.f64 -1/2 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2) (*.f64 d1 (+.f64 37 d2)))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 37) 3))) (*.f64 -1/2 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2)))))
(fma.f64 d1 (+.f64 37 d2) (fma.f64 1/3 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 3) (*.f64 -1/2 (*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 37 d2) 2)))))
(fma.f64 d1 (+.f64 37 d2) (fma.f64 -1/2 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2) (*.f64 1/3 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 3))))
(fma.f64 d1 (+.f64 37 d2) (*.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2) (+.f64 -1/2 (*.f64 1/3 (*.f64 d1 (+.f64 37 d2))))))
(+.f64 (*.f64 d1 (+.f64 37 d2)) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 d1 4) (pow.f64 (+.f64 d2 37) 4))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 37) 3))) (*.f64 -1/2 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2))))))
(fma.f64 d1 (+.f64 37 d2) (fma.f64 -1/4 (*.f64 (pow.f64 d1 4) (pow.f64 (+.f64 37 d2) 4)) (fma.f64 1/3 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 3) (*.f64 -1/2 (*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 37 d2) 2))))))
(fma.f64 d1 (+.f64 37 d2) (fma.f64 -1/4 (*.f64 (pow.f64 d1 4) (pow.f64 (+.f64 37 d2) 4)) (fma.f64 -1/2 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2) (*.f64 1/3 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 3)))))
(fma.f64 d1 (+.f64 37 d2) (fma.f64 -1/4 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 4) (*.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2) (+.f64 -1/2 (*.f64 1/3 (*.f64 d1 (+.f64 37 d2)))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (log.f64 (+.f64 37 d2)))
(fma.f64 -1 (neg.f64 (log.f64 d1)) (log.f64 (+.f64 37 d2)))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 37))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (log.f64 (+.f64 37 d2))))
(+.f64 (fma.f64 -1 (neg.f64 (log.f64 d1)) (log.f64 (+.f64 37 d2))) (/.f64 1 (*.f64 d1 (+.f64 37 d2))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (log.f64 (*.f64 d1 (+.f64 37 d2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 37))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (log.f64 (+.f64 37 d2)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (-.f64 (fma.f64 -1 (neg.f64 (log.f64 d1)) (log.f64 (+.f64 37 d2))) (/.f64 1/2 (*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 37 d2) 2)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (-.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))) (/.f64 1/2 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 37))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d1))) (+.f64 (log.f64 (+.f64 37 d2)) (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 37) 3))))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 37) 2)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (-.f64 (+.f64 (fma.f64 -1 (neg.f64 (log.f64 d1)) (log.f64 (+.f64 37 d2))) (/.f64 1/3 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 3))) (/.f64 1/2 (*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 37 d2) 2)))))
(+.f64 (+.f64 (/.f64 1/3 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 3)) (log.f64 (*.f64 d1 (+.f64 37 d2)))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (/.f64 -1/2 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2))))
(+.f64 (log.f64 (*.f64 -1 (+.f64 d2 37))) (*.f64 -1 (log.f64 (/.f64 -1 d1))))
(fma.f64 -1 (log.f64 (/.f64 -1 d1)) (log.f64 (neg.f64 (+.f64 37 d2))))
(-.f64 (log.f64 (fma.f64 d2 -1 -37)) (log.f64 (/.f64 -1 d1)))
(-.f64 (log.f64 (-.f64 -37 d2)) (log.f64 (/.f64 -1 d1)))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d1))) (log.f64 (*.f64 -1 (+.f64 d2 37)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (fma.f64 -1 (log.f64 (/.f64 -1 d1)) (log.f64 (neg.f64 (+.f64 37 d2)))))
(+.f64 (log.f64 (fma.f64 d2 -1 -37)) (-.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (log.f64 (/.f64 -1 d1))))
(+.f64 (log.f64 (-.f64 -37 d2)) (-.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (log.f64 (/.f64 -1 d1))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d1))) (log.f64 (*.f64 -1 (+.f64 d2 37))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 37 d2) 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (fma.f64 -1 (log.f64 (/.f64 -1 d1)) (log.f64 (neg.f64 (+.f64 37 d2))))) (/.f64 1/2 (*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 37 d2) 2))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (+.f64 (-.f64 (log.f64 (fma.f64 d2 -1 -37)) (log.f64 (/.f64 -1 d1))) (/.f64 -1/2 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2))))
(+.f64 (+.f64 (log.f64 (-.f64 -37 d2)) (-.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (log.f64 (/.f64 -1 d1)))) (/.f64 -1/2 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (+.f64 (*.f64 1/3 (/.f64 1 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 37 d2) 3)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d1))) (log.f64 (*.f64 -1 (+.f64 d2 37)))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 37 d2) 2)))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (-.f64 (+.f64 (fma.f64 -1 (log.f64 (/.f64 -1 d1)) (log.f64 (neg.f64 (+.f64 37 d2)))) (/.f64 1/3 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 3))) (/.f64 1/2 (*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 37 d2) 2)))))
(+.f64 (+.f64 (-.f64 (log.f64 (fma.f64 d2 -1 -37)) (log.f64 (/.f64 -1 d1))) (/.f64 1/3 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 3))) (+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (/.f64 -1/2 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2))))
(+.f64 (/.f64 1 (*.f64 d1 (+.f64 37 d2))) (+.f64 (-.f64 (log.f64 (-.f64 -37 d2)) (log.f64 (/.f64 -1 d1))) (+.f64 (/.f64 1/3 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 3)) (/.f64 -1/2 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2)))))
(log.f64 (+.f64 (*.f64 37 d1) 1))
(log.f64 (fma.f64 37 d1 1))
(log1p.f64 (*.f64 d1 37))
(+.f64 (/.f64 (*.f64 d2 d1) (+.f64 (*.f64 37 d1) 1)) (log.f64 (+.f64 (*.f64 37 d1) 1)))
(+.f64 (log.f64 (fma.f64 37 d1 1)) (/.f64 d2 (/.f64 (fma.f64 37 d1 1) d1)))
(+.f64 (log1p.f64 (*.f64 d1 37)) (*.f64 (/.f64 d2 (fma.f64 d1 37 1)) d1))
(+.f64 (/.f64 (*.f64 d2 d1) (+.f64 (*.f64 37 d1) 1)) (+.f64 (log.f64 (+.f64 (*.f64 37 d1) 1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (pow.f64 (+.f64 (*.f64 37 d1) 1) 2)))))
(+.f64 (/.f64 d2 (/.f64 (fma.f64 37 d1 1) d1)) (+.f64 (log.f64 (fma.f64 37 d1 1)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (pow.f64 (fma.f64 37 d1 1) 2)))))
(+.f64 (*.f64 (/.f64 d2 (fma.f64 d1 37 1)) d1) (fma.f64 -1/2 (/.f64 d1 (/.f64 (pow.f64 (fma.f64 d1 37 1) 2) (*.f64 (*.f64 d2 d2) d1))) (log1p.f64 (*.f64 d1 37))))
(+.f64 (*.f64 (/.f64 d2 (fma.f64 d1 37 1)) d1) (fma.f64 -1/2 (/.f64 d1 (/.f64 (pow.f64 (fma.f64 d1 37 1) 2) (*.f64 d1 (*.f64 d2 d2)))) (log1p.f64 (*.f64 d1 37))))
(+.f64 (/.f64 (*.f64 d2 d1) (+.f64 (*.f64 37 d1) 1)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (pow.f64 (+.f64 (*.f64 37 d1) 1) 3))) (+.f64 (log.f64 (+.f64 (*.f64 37 d1) 1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)) (pow.f64 (+.f64 (*.f64 37 d1) 1) 2))))))
(+.f64 (/.f64 d2 (/.f64 (fma.f64 37 d1 1) d1)) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (fma.f64 37 d1 1) 3)) (+.f64 (log.f64 (fma.f64 37 d1 1)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d2 d2)) (pow.f64 (fma.f64 37 d1 1) 2))))))
(+.f64 (*.f64 (/.f64 d2 (fma.f64 d1 37 1)) d1) (fma.f64 1/3 (/.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (fma.f64 d1 37 1) 3)) (fma.f64 -1/2 (/.f64 d1 (/.f64 (pow.f64 (fma.f64 d1 37 1) 2) (*.f64 (*.f64 d2 d2) d1))) (log1p.f64 (*.f64 d1 37)))))
(+.f64 (*.f64 (/.f64 d2 (fma.f64 d1 37 1)) d1) (fma.f64 1/3 (pow.f64 (*.f64 (/.f64 d2 (fma.f64 d1 37 1)) d1) 3) (fma.f64 -1/2 (/.f64 d1 (/.f64 (pow.f64 (fma.f64 d1 37 1) 2) (*.f64 d1 (*.f64 d2 d2)))) (log1p.f64 (*.f64 d1 37)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 d1))
(fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 d1))
(+.f64 (log.f64 d2) (log.f64 d1))
(+.f64 (/.f64 1 (*.f64 d2 d1)) (+.f64 (*.f64 37 (/.f64 1 d2)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (log.f64 d1))))
(+.f64 (+.f64 (/.f64 1 (*.f64 d1 d2)) (/.f64 37 d2)) (fma.f64 -1 (neg.f64 (log.f64 d2)) (log.f64 d1)))
(+.f64 (/.f64 37 d2) (+.f64 (+.f64 (log.f64 d2) (log.f64 d1)) (/.f64 1 (*.f64 d1 d2))))
(+.f64 (+.f64 (log.f64 d2) (log.f64 d1)) (+.f64 (/.f64 1 (*.f64 d1 d2)) (/.f64 37 d2)))
(+.f64 (*.f64 37 (/.f64 1 d2)) (+.f64 (/.f64 1 (*.f64 d2 d1)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 37 d1) 1) 2) (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)))) (log.f64 d1)))))
(+.f64 (/.f64 37 d2) (+.f64 (/.f64 1 (*.f64 d1 d2)) (fma.f64 -1 (neg.f64 (log.f64 d2)) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 37 d1 1) 2) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (log.f64 d1)))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (+.f64 (+.f64 (log.f64 d2) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 37 1) 2) (*.f64 d1 (*.f64 (*.f64 d2 d2) d1))) (log.f64 d1))) (/.f64 37 d2)))
(+.f64 (/.f64 37 d2) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 37 1) 2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (log.f64 d1)) (+.f64 (log.f64 d2) (/.f64 1 (*.f64 d1 d2)))))
(+.f64 (*.f64 37 (/.f64 1 d2)) (+.f64 (/.f64 1 (*.f64 d2 d1)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 37 d1) 1) 2) (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)))) (+.f64 (log.f64 d1) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 37 d1) 1) 3) (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)))))))))
(+.f64 (/.f64 37 d2) (+.f64 (/.f64 1 (*.f64 d1 d2)) (fma.f64 -1 (neg.f64 (log.f64 d2)) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 37 d1 1) 2) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (log.f64 d1)) (*.f64 1/3 (/.f64 (pow.f64 (fma.f64 37 d1 1) 3) (pow.f64 (*.f64 d1 d2) 3)))))))
(+.f64 (/.f64 37 d2) (+.f64 (/.f64 1 (*.f64 d1 d2)) (+.f64 (log.f64 d2) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 37 1) 2) (*.f64 d1 (*.f64 (*.f64 d2 d2) d1))) (fma.f64 1/3 (/.f64 (pow.f64 (fma.f64 d1 37 1) 3) (pow.f64 (*.f64 d1 d2) 3)) (log.f64 d1))))))
(+.f64 (/.f64 37 d2) (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 37 1) 2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (fma.f64 1/3 (pow.f64 (/.f64 (fma.f64 d1 37 1) (*.f64 d1 d2)) 3) (log.f64 d1))) (+.f64 (log.f64 d2) (/.f64 1 (*.f64 d1 d2)))))
(+.f64 (log.f64 (*.f64 -1 d1)) (*.f64 -1 (log.f64 (/.f64 -1 d2))))
(+.f64 (log.f64 (neg.f64 d1)) (neg.f64 (log.f64 (/.f64 -1 d2))))
(-.f64 (log.f64 (neg.f64 d1)) (log.f64 (/.f64 -1 d2)))
(+.f64 (/.f64 1 (*.f64 d2 d1)) (+.f64 (log.f64 (*.f64 -1 d1)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (/.f64 37 d2))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (+.f64 (log.f64 (neg.f64 d1)) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (/.f64 37 d2))))
(+.f64 (+.f64 (/.f64 1 (*.f64 d1 d2)) (-.f64 (log.f64 (neg.f64 d1)) (log.f64 (/.f64 -1 d2)))) (/.f64 37 d2))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (-.f64 (+.f64 (log.f64 (neg.f64 d1)) (/.f64 37 d2)) (log.f64 (/.f64 -1 d2))))
(+.f64 (*.f64 37 (/.f64 1 d2)) (+.f64 (/.f64 1 (*.f64 d2 d1)) (+.f64 (log.f64 (*.f64 -1 d1)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 37 d1) 1) 2) (*.f64 (pow.f64 d2 2) (pow.f64 d1 2))))))))
(+.f64 (/.f64 37 d2) (+.f64 (/.f64 1 (*.f64 d1 d2)) (+.f64 (log.f64 (neg.f64 d1)) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (*.f64 -1/2 (/.f64 (pow.f64 (fma.f64 37 d1 1) 2) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))))))))
(+.f64 (/.f64 1 (*.f64 d1 d2)) (+.f64 (+.f64 (*.f64 (/.f64 -1/2 (*.f64 d2 d2)) (/.f64 (pow.f64 (fma.f64 d1 37 1) 2) (*.f64 d1 d1))) (-.f64 (log.f64 (neg.f64 d1)) (log.f64 (/.f64 -1 d2)))) (/.f64 37 d2)))
(+.f64 (+.f64 (*.f64 (/.f64 -1/2 d1) (/.f64 (pow.f64 (fma.f64 d1 37 1) 2) (*.f64 d1 (*.f64 d2 d2)))) (-.f64 (log.f64 (neg.f64 d1)) (log.f64 (/.f64 -1 d2)))) (+.f64 (/.f64 1 (*.f64 d1 d2)) (/.f64 37 d2)))
(+.f64 (*.f64 37 (/.f64 1 d2)) (+.f64 (/.f64 1 (*.f64 d2 d1)) (+.f64 (log.f64 (*.f64 -1 d1)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 37 d1) 1) 2) (*.f64 (pow.f64 d2 2) (pow.f64 d1 2)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 37 d1) 1) 3) (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)))))))))
(+.f64 (/.f64 37 d2) (+.f64 (/.f64 1 (*.f64 d1 d2)) (+.f64 (log.f64 (neg.f64 d1)) (fma.f64 -1 (log.f64 (/.f64 -1 d2)) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 37 d1 1) 2) (*.f64 (*.f64 d1 d1) (*.f64 d2 d2))) (*.f64 1/3 (/.f64 (pow.f64 (fma.f64 37 d1 1) 3) (pow.f64 (*.f64 d1 d2) 3))))))))
(+.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 d1 d2)) (/.f64 37 d2)) (-.f64 (log.f64 (neg.f64 d1)) (log.f64 (/.f64 -1 d2)))) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 37 1) 2) (*.f64 d1 (*.f64 (*.f64 d2 d2) d1))) (*.f64 1/3 (/.f64 (pow.f64 (fma.f64 d1 37 1) 3) (pow.f64 (*.f64 d1 d2) 3)))))
(+.f64 (+.f64 (-.f64 (log.f64 (neg.f64 d1)) (log.f64 (/.f64 -1 d2))) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 37 1) 2) (*.f64 d1 (*.f64 d1 (*.f64 d2 d2)))) (*.f64 1/3 (pow.f64 (/.f64 (fma.f64 d1 37 1) (*.f64 d1 d2)) 3)))) (+.f64 (/.f64 1 (*.f64 d1 d2)) (/.f64 37 d2)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 37 d1)
(*.f64 d1 37)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 37 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 37 d2))
(-.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1)
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 1 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 2) (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) (sqrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 3)
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 3) 1/3)
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 2)
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(log.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))) 3))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(exp.f64 (log.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (+.f64 37 d2)))) -1)
(log1p.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) -1)
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 d1 37) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 37) 1))
(*.f64 d1 (+.f64 37 d2))
(-.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) 1)
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (+.f64 d2 37) d1)
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 d1 (+.f64 37 d2))
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2) (*.f64 (cbrt.f64 (+.f64 d2 37)) d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (sqrt.f64 (+.f64 d2 37)) (*.f64 (sqrt.f64 (+.f64 d2 37)) d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2)) (cbrt.f64 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 37))) (sqrt.f64 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 (+.f64 d2 37) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (+.f64 37 d2))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 37) (*.f64 d1 37)) (*.f64 (*.f64 d1 d2) (*.f64 d1 37)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (*.f64 (pow.f64 d1 3) 50653)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 d2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 50653)) (fma.f64 (*.f64 d1 37) (*.f64 d1 (-.f64 37 d2)) (*.f64 d1 (*.f64 (*.f64 d2 d2) d1))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 50653)) (+.f64 (*.f64 (*.f64 d1 d1) 1369) (*.f64 (*.f64 d1 (*.f64 d1 d2)) (+.f64 d2 -37))))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) (+.f64 (*.f64 d1 (+.f64 d2 37)) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 d1 (+.f64 37 d2) 1) 3) -1) (fma.f64 (fma.f64 d1 (+.f64 37 d2) 1) (fma.f64 d1 (+.f64 37 d2) 1) (+.f64 (*.f64 d1 (+.f64 37 d2)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 d1 (+.f64 37 d2) 1) 3)) (fma.f64 (fma.f64 d1 (+.f64 37 d2) 1) (fma.f64 d1 (+.f64 37 d2) 1) (fma.f64 d1 (+.f64 37 d2) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 d1 (+.f64 37 d2) 1) 3)) (+.f64 1 (*.f64 (fma.f64 d1 (+.f64 37 d2) 1) (fma.f64 d1 (+.f64 37 d2) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 37) (*.f64 d1 37))) (-.f64 (*.f64 d1 d2) (*.f64 d1 37)))
(*.f64 d1 (+.f64 37 d2))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) (+.f64 (*.f64 d1 (+.f64 d2 37)) 1)) 1) (+.f64 (+.f64 (*.f64 d1 (+.f64 d2 37)) 1) 1))
(*.f64 d1 (+.f64 37 d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653)) (fma.f64 d2 d2 (-.f64 1369 (*.f64 d2 37))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (-.f64 1369 (*.f64 37 d2))) (+.f64 (pow.f64 d2 3) 50653)))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (+.f64 1369 (*.f64 d2 -37)))) (+.f64 (pow.f64 d2 3) 50653))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -1369)) (+.f64 d2 -37))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 50653) d1) (fma.f64 d2 d2 (-.f64 1369 (*.f64 d2 37))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (-.f64 1369 (*.f64 37 d2))) (+.f64 (pow.f64 d2 3) 50653)))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (+.f64 1369 (*.f64 d2 -37)))) (+.f64 (pow.f64 d2 3) 50653))
(/.f64 (*.f64 (fma.f64 d2 d2 -1369) d1) (+.f64 d2 -37))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -1369)) (+.f64 d2 -37))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(*.f64 d1 (+.f64 37 d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))
(*.f64 d1 (+.f64 37 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(*.f64 d1 (+.f64 37 d2))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 37) 3)))
(*.f64 d1 (+.f64 37 d2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 37) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1))
(*.f64 d1 (+.f64 37 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d1 d2 (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d2 d1 (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))

localize22.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 d2 37))
99.8%
(*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3)
96.4%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
87.7%
(cbrt.f64 (*.f64 d1 (+.f64 d2 37)))
Compiler

Compiled 47 to 34 computations (27.7% saved)

series17.0ms (0.3%)

Counts
3 → 12
Calls

18 calls:

TimeVariablePointExpression
5.0ms
d2
@0
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
3.0ms
d2
@inf
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
2.0ms
d2
@0
(*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3)
1.0ms
d1
@-inf
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
1.0ms
d2
@0
(cbrt.f64 (*.f64 d1 (+.f64 d2 37)))

rewrite91.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1110×log-prod
732×pow-prod-down
566×pow-prod-up
508×pow-exp
432×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01367
126647
2326547
Stop Event
node limit
Counts
3 → 218
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 d1 (+.f64 d2 37)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
(*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3)
Outputs
(+.f64 0 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 1)
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(*.f64 1 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 (cbrt.f64 (+.f64 d2 37)) (cbrt.f64 d1))
(*.f64 (cbrt.f64 d1) (cbrt.f64 (+.f64 d2 37)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6) (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (pow.f64 (exp.f64 1) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 d1))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (+.f64 d2 37)))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(pow.f64 (exp.f64 3) (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/9)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2/3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 1))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) 1) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))
(pow.f64 (pow.f64 (exp.f64 1) 1/3) (log.f64 (*.f64 d1 (+.f64 d2 37))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1/3) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 (*.f64 d1 37) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(+.f64 0 (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 37) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1)
(*.f64 d1 (+.f64 d2 37))
(*.f64 (+.f64 d2 37) d1)
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2) (*.f64 (cbrt.f64 (+.f64 d2 37)) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (sqrt.f64 (+.f64 d2 37)) (*.f64 (sqrt.f64 (+.f64 d2 37)) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2)) (cbrt.f64 (+.f64 d2 37)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 37))) (sqrt.f64 (+.f64 d2 37)))
(*.f64 (*.f64 (+.f64 d2 37) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 1) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 d1)) (cbrt.f64 (+.f64 d2 37)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 5/6) (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6))
(*.f64 (pow.f64 (exp.f64 3) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (pow.f64 (exp.f64 3) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(*.f64 (pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 d1))) (pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (+.f64 d2 37)))))
(*.f64 (pow.f64 (exp.f64 3) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (+.f64 d2 37))) (pow.f64 (exp.f64 1) (log.f64 d1)))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 d1)) (pow.f64 (exp.f64 1) (log.f64 (+.f64 d2 37))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))) (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 37)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 37)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653)) (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -1369)) (+.f64 d2 -37))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 50653) d1) (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37)))
(/.f64 (*.f64 (fma.f64 d2 d2 -1369) d1) (+.f64 d2 -37))
(/.f64 (pow.f64 (exp.f64 3) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (exp.f64 3))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 9)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6) 6)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (pow.f64 (exp.f64 3) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 3)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (cbrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 1) 3) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 1) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 3)) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 37)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 37)) (exp.f64 (*.f64 d1 d2))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(fma.f64 d1 d2 (*.f64 d1 37))
(fma.f64 d1 37 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 37))
(fma.f64 37 d1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 37) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 37) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 37))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 37))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 37) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 37))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 37) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 37))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 37))
(fma.f64 (*.f64 37 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 37))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 37))
(+.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 0)
(+.f64 (log.f64 (+.f64 d2 37)) (log.f64 d1))
(+.f64 (log.f64 d1) (log.f64 (+.f64 d2 37)))
(+.f64 (log.f64 (sqrt.f64 d1)) (log.f64 (*.f64 (sqrt.f64 d1) (+.f64 d2 37))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 d2 37)))) (log.f64 (*.f64 (cbrt.f64 (+.f64 d2 37)) d1)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37)))) (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 d2 37)))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 0 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 d2 37))) (log.f64 (*.f64 (sqrt.f64 (+.f64 d2 37)) d1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 d1) 2)) (log.f64 (*.f64 (cbrt.f64 d1) (+.f64 d2 37))))
(+.f64 (log.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2))) (log.f64 (cbrt.f64 (+.f64 d2 37))))
(+.f64 (log.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 37)))) (log.f64 (sqrt.f64 (+.f64 d2 37))))
(+.f64 (log.f64 (*.f64 (+.f64 d2 37) (pow.f64 (cbrt.f64 d1) 2))) (log.f64 (cbrt.f64 d1)))
(+.f64 (log.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1))) (log.f64 (sqrt.f64 d1)))
(+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 1)) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 (log.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 d1))) (log.f64 (cbrt.f64 (+.f64 d2 37))))
(+.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 5/6)) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 1)
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3))) (log.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 37))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2))) (log.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 37))))
(-.f64 (log.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653))) (log.f64 (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37))))
(-.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 -1369))) (log.f64 (+.f64 d2 -37)))
(-.f64 (log.f64 (*.f64 (+.f64 (pow.f64 d2 3) 50653) d1)) (log.f64 (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37))))
(-.f64 (log.f64 (*.f64 (fma.f64 d2 d2 -1369) d1)) (log.f64 (+.f64 d2 -37)))
(pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(log.f64 (*.f64 d1 (+.f64 d2 37)))
(log.f64 (+.f64 1 (fma.f64 d1 (+.f64 d2 37) -1)))
(log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (+.f64 1 (fma.f64 (cbrt.f64 (+.f64 d2 37)) (cbrt.f64 d1) -1))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (log.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 2))
(log1p.f64 (fma.f64 d1 (+.f64 d2 37) -1))
(fma.f64 1 (log.f64 (+.f64 d2 37)) (log.f64 d1))
(fma.f64 1 (log.f64 d1) (log.f64 (+.f64 d2 37)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 d2 37))) 2) (cbrt.f64 (log.f64 (+.f64 d2 37))) (log.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 d1)) 2) (cbrt.f64 (log.f64 d1)) (log.f64 (+.f64 d2 37)))
(fma.f64 (sqrt.f64 (log.f64 (+.f64 d2 37))) (sqrt.f64 (log.f64 (+.f64 d2 37))) (log.f64 d1))
(fma.f64 (sqrt.f64 (log.f64 d1)) (sqrt.f64 (log.f64 d1)) (log.f64 (+.f64 d2 37)))

simplify132.0ms (2.1%)

Algorithm
egg-herbie
Rules
1380×times-frac
832×associate-*r*
740×associate-*l*
714×sqr-pow
628×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06634294977388
117799650
254208458
Stop Event
node limit
Counts
230 → 339
Calls
Call 1
Inputs
(*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37))
(+.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37)) (*.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) 1/3)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 11)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 7)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37)) (*.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) 1/3))))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 11)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 7)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d1 7)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (pow.f64 d1 7) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2))))))) (pow.f64 (cbrt.f64 37) 2)) (pow.f64 (/.f64 1 (pow.f64 d1 2)) 1/3))) (*.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) 1/3)))))))
(*.f64 37 (*.f64 (pow.f64 1 1/3) d1))
(+.f64 (*.f64 d2 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 13)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 37) 4) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 13)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 37) 4) 1/3))))) (*.f64 37 (*.f64 (pow.f64 1 1/3) d1)))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 17)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 37)) 1/3))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 17)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 37)) 1/3))) (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (*.f64 (cbrt.f64 37) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 14)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 14)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)) 1/3))))))))) (+.f64 (*.f64 d2 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 13)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 37) 4) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 13)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 37) 4) 1/3))))) (*.f64 37 (*.f64 (pow.f64 1 1/3) d1))))
(+.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d1 7)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (pow.f64 d1 7) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 7)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 14)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 14)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)) 1/3))))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (pow.f64 d1 7) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2))))) (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 d1) 1/3) (/.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d1 7)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (pow.f64 d1 7) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))))) (cbrt.f64 37)))) (*.f64 -2/999 (*.f64 (pow.f64 1 1/9) (pow.f64 d1 2)))) (cbrt.f64 37))))))) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 17)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 37)) 1/3))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 17)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 37)) 1/3))) (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (*.f64 (cbrt.f64 37) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 14)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 14)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)) 1/3))))))))) (+.f64 (*.f64 d2 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 13)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 37) 4) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 13)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 37) 4) 1/3))))) (*.f64 37 (*.f64 (pow.f64 1 1/3) d1)))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37))))
(+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 4)) 1/9) (*.f64 d2 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)) 1/3))) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 4)) 1/9) (*.f64 d2 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)) 1/3))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 8)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 10)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 8)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 10)) 1/3)))))) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 4)) 1/9) (*.f64 d2 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)) 1/3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (pow.f64 d1 4) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 5))))) (+.f64 (*.f64 2/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d1 4)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 5)))) (*.f64 -2/37 (/.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d1 7)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (pow.f64 d1 7) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))))) d1)))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 8)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 10)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 8)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 10)) 1/3)))))) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37)))))))
(+.f64 0 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 1)
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(*.f64 1 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 (cbrt.f64 (+.f64 d2 37)) (cbrt.f64 d1))
(*.f64 (cbrt.f64 d1) (cbrt.f64 (+.f64 d2 37)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6) (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (pow.f64 (exp.f64 1) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 d1))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (+.f64 d2 37)))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(pow.f64 (exp.f64 3) (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/9)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2/3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6) 2)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 1))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1/3))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) 1) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))
(pow.f64 (pow.f64 (exp.f64 1) 1/3) (log.f64 (*.f64 d1 (+.f64 d2 37))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1/3) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 (*.f64 d1 37) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(+.f64 0 (*.f64 d1 (+.f64 d2 37)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 37) 1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1)
(*.f64 d1 (+.f64 d2 37))
(*.f64 (+.f64 d2 37) d1)
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2) (*.f64 (cbrt.f64 (+.f64 d2 37)) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (sqrt.f64 (+.f64 d2 37)) (*.f64 (sqrt.f64 (+.f64 d2 37)) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2)) (cbrt.f64 (+.f64 d2 37)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 37))) (sqrt.f64 (+.f64 d2 37)))
(*.f64 (*.f64 (+.f64 d2 37) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 1) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 d1)) (cbrt.f64 (+.f64 d2 37)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 5/6) (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6))
(*.f64 (pow.f64 (exp.f64 3) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (pow.f64 (exp.f64 3) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(*.f64 (pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 d1))) (pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (+.f64 d2 37)))))
(*.f64 (pow.f64 (exp.f64 3) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (+.f64 d2 37))) (pow.f64 (exp.f64 1) (log.f64 d1)))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 d1)) (pow.f64 (exp.f64 1) (log.f64 (+.f64 d2 37))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))) (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 37)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 37)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653)) (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37)))
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -1369)) (+.f64 d2 -37))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 50653) d1) (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37)))
(/.f64 (*.f64 (fma.f64 d2 d2 -1369) d1) (+.f64 d2 -37))
(/.f64 (pow.f64 (exp.f64 3) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (exp.f64 3))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))) (pow.f64 (exp.f64 1) 1))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 9)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6) 6)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (pow.f64 (exp.f64 3) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 3)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (cbrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 1) 3) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 1) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 3)) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 37)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 37)) (exp.f64 (*.f64 d1 d2))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(fma.f64 d1 d2 (*.f64 d1 37))
(fma.f64 d1 37 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 37))
(fma.f64 37 d1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 37) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 37))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 37) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 37))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 37))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 37) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 37))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 37) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 37))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 37))
(fma.f64 (*.f64 37 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 37))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 37))
(+.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 0)
(+.f64 (log.f64 (+.f64 d2 37)) (log.f64 d1))
(+.f64 (log.f64 d1) (log.f64 (+.f64 d2 37)))
(+.f64 (log.f64 (sqrt.f64 d1)) (log.f64 (*.f64 (sqrt.f64 d1) (+.f64 d2 37))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 d2 37)))) (log.f64 (*.f64 (cbrt.f64 (+.f64 d2 37)) d1)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37)))) (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 d2 37)))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 0 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 d2 37))) (log.f64 (*.f64 (sqrt.f64 (+.f64 d2 37)) d1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 d1) 2)) (log.f64 (*.f64 (cbrt.f64 d1) (+.f64 d2 37))))
(+.f64 (log.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2))) (log.f64 (cbrt.f64 (+.f64 d2 37))))
(+.f64 (log.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 37)))) (log.f64 (sqrt.f64 (+.f64 d2 37))))
(+.f64 (log.f64 (*.f64 (+.f64 d2 37) (pow.f64 (cbrt.f64 d1) 2))) (log.f64 (cbrt.f64 d1)))
(+.f64 (log.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1))) (log.f64 (sqrt.f64 d1)))
(+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 1)) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(+.f64 (log.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 d1))) (log.f64 (cbrt.f64 (+.f64 d2 37))))
(+.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 5/6)) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 1)
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3))) (log.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 37))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2))) (log.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 37))))
(-.f64 (log.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653))) (log.f64 (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37))))
(-.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 -1369))) (log.f64 (+.f64 d2 -37)))
(-.f64 (log.f64 (*.f64 (+.f64 (pow.f64 d2 3) 50653) d1)) (log.f64 (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37))))
(-.f64 (log.f64 (*.f64 (fma.f64 d2 d2 -1369) d1)) (log.f64 (+.f64 d2 -37)))
(pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 2) 1/2)
(pow.f64 (pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 3) 1/3)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(log.f64 (*.f64 d1 (+.f64 d2 37)))
(log.f64 (+.f64 1 (fma.f64 d1 (+.f64 d2 37) -1)))
(log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (+.f64 1 (fma.f64 (cbrt.f64 (+.f64 d2 37)) (cbrt.f64 d1) -1))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (log.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 2))
(log1p.f64 (fma.f64 d1 (+.f64 d2 37) -1))
(fma.f64 1 (log.f64 (+.f64 d2 37)) (log.f64 d1))
(fma.f64 1 (log.f64 d1) (log.f64 (+.f64 d2 37)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 d2 37))) 2) (cbrt.f64 (log.f64 (+.f64 d2 37))) (log.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 d1)) 2) (cbrt.f64 (log.f64 d1)) (log.f64 (+.f64 d2 37)))
(fma.f64 (sqrt.f64 (log.f64 (+.f64 d2 37))) (sqrt.f64 (log.f64 (+.f64 d2 37))) (log.f64 d1))
(fma.f64 (sqrt.f64 (log.f64 d1)) (sqrt.f64 (log.f64 d1)) (log.f64 (+.f64 d2 37)))
Outputs
(*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37))
(*.f64 (cbrt.f64 37) (cbrt.f64 d1))
(+.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37)) (*.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) 1/3)))))
(fma.f64 (cbrt.f64 d1) (cbrt.f64 37) (*.f64 1/3 (*.f64 d2 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 7) 1/18) (pow.f64 (pow.f64 d1 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))))))
(fma.f64 1/3 (*.f64 d2 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 7) 1/18) (pow.f64 (pow.f64 d1 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2))))) (*.f64 (cbrt.f64 37) (cbrt.f64 d1)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 11)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 7)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37)) (*.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) 1/3))))))
(fma.f64 -1/9 (*.f64 (*.f64 d2 d2) (*.f64 (*.f64 (pow.f64 (pow.f64 d1 11) 1/18) (pow.f64 (pow.f64 d1 11) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 7))))) (fma.f64 (cbrt.f64 d1) (cbrt.f64 37) (*.f64 1/3 (*.f64 d2 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 7) 1/18) (pow.f64 (pow.f64 d1 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2))))))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 7))) (*.f64 (*.f64 d2 d2) (*.f64 (pow.f64 (pow.f64 d1 11) 1/18) (pow.f64 (pow.f64 d1 11) 1/18)))) (fma.f64 1/3 (*.f64 d2 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 7) 1/18) (pow.f64 (pow.f64 d1 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2))))) (*.f64 (cbrt.f64 37) (cbrt.f64 d1))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 11)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 7)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37)) (+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d1 7)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (pow.f64 d1 7) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2))))))) (pow.f64 (cbrt.f64 37) 2)) (pow.f64 (/.f64 1 (pow.f64 d1 2)) 1/3))) (*.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) 1/3)))))))
(fma.f64 -1/9 (*.f64 (*.f64 d2 d2) (*.f64 (*.f64 (pow.f64 (pow.f64 d1 11) 1/18) (pow.f64 (pow.f64 d1 11) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 7))))) (fma.f64 (cbrt.f64 d1) (cbrt.f64 37) (fma.f64 -1/3 (*.f64 (/.f64 (pow.f64 d2 3) (/.f64 (pow.f64 (cbrt.f64 37) 2) (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) (cbrt.f64 (pow.f64 d1 7))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) (cbrt.f64 (pow.f64 d1 7))))))) (cbrt.f64 (/.f64 1 (*.f64 d1 d1)))) (*.f64 1/3 (*.f64 d2 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 7) 1/18) (pow.f64 (pow.f64 d1 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))))))))
(fma.f64 -1/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 7))) (*.f64 (*.f64 d2 d2) (*.f64 (pow.f64 (pow.f64 d1 11) 1/18) (pow.f64 (pow.f64 d1 11) 1/18)))) (fma.f64 (cbrt.f64 37) (cbrt.f64 d1) (fma.f64 (/.f64 (*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 d1 7)) (pow.f64 (cbrt.f64 37) 2)) -5/27) (*.f64 -1/3 (pow.f64 d2 3))) (pow.f64 (cbrt.f64 37) 2)) (cbrt.f64 (/.f64 (/.f64 1 d1) d1)) (*.f64 d2 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 7) 1/18) (pow.f64 (pow.f64 d1 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))) 1/3)))))
(*.f64 37 (*.f64 (pow.f64 1 1/3) d1))
(*.f64 d1 37)
(+.f64 (*.f64 d2 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 13)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 37) 4) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 13)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 37) 4) 1/3))))) (*.f64 37 (*.f64 (pow.f64 1 1/3) d1)))
(fma.f64 d2 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (pow.f64 (pow.f64 d1 13) 1/18)) (cbrt.f64 (pow.f64 (cbrt.f64 37) 4))) 1) (*.f64 d1 37))
(fma.f64 d2 (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (cbrt.f64 (pow.f64 (cbrt.f64 37) 4)))) (*.f64 d1 37))
(fma.f64 d2 (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (cbrt.f64 (*.f64 37 (cbrt.f64 37))))) (*.f64 d1 37))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 17)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 37)) 1/3))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 17)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 37)) 1/3))) (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (*.f64 (cbrt.f64 37) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 14)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 14)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)) 1/3))))))))) (+.f64 (*.f64 d2 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 13)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 37) 4) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 13)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 37) 4) 1/3))))) (*.f64 37 (*.f64 (pow.f64 1 1/3) d1))))
(fma.f64 (*.f64 d2 d2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 17) 1/18) (pow.f64 (pow.f64 d1 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 37)))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 17) 1/18) (pow.f64 (pow.f64 d1 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 37)))) (*.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1)) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 14) 1/18) (pow.f64 (pow.f64 d1 14) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)))) -1/9)))) (fma.f64 d2 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (pow.f64 (pow.f64 d1 13) 1/18)) (cbrt.f64 (pow.f64 (cbrt.f64 37) 4))) 1) (*.f64 d1 37)))
(fma.f64 (*.f64 d2 d2) (+.f64 (*.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1)) (*.f64 (*.f64 (pow.f64 (pow.f64 d1 14) 1/18) (pow.f64 (pow.f64 d1 14) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4))) -1/9))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 37))) (pow.f64 (pow.f64 d1 17) 1/18)) (pow.f64 (pow.f64 d1 17) 1/18)) 1/9)) (fma.f64 d2 (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (cbrt.f64 (pow.f64 (cbrt.f64 37) 4)))) (*.f64 d1 37)))
(fma.f64 (*.f64 d2 d2) (+.f64 (*.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1)) (*.f64 (*.f64 (pow.f64 (pow.f64 d1 14) 1/18) (pow.f64 (pow.f64 d1 14) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 37 (cbrt.f64 37)))) -1/9))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 37))) (pow.f64 (pow.f64 d1 17) 1/18)) (pow.f64 (pow.f64 d1 17) 1/18)) 1/9)) (fma.f64 d2 (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (cbrt.f64 (*.f64 37 (cbrt.f64 37))))) (*.f64 d1 37)))
(+.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d1 7)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (pow.f64 d1 7) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 7)) 1/9) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 14)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 14)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)) 1/3))))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (pow.f64 d1 7) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2))))) (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 d1) 1/3) (/.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d1 7)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (pow.f64 d1 7) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))))) (cbrt.f64 37)))) (*.f64 -2/999 (*.f64 (pow.f64 1 1/9) (pow.f64 d1 2)))) (cbrt.f64 37))))))) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 17)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 37)) 1/3))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 17)) 1/9) (pow.f64 (/.f64 1 (cbrt.f64 37)) 1/3))) (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (*.f64 (cbrt.f64 37) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 14)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)) 1/3))) (*.f64 1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 14)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)) 1/3))))))))) (+.f64 (*.f64 d2 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 13)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 37) 4) 1/3))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 13)) 1/9) (pow.f64 (pow.f64 (cbrt.f64 37) 4) 1/3))))) (*.f64 37 (*.f64 (pow.f64 1 1/3) d1)))))
(fma.f64 (pow.f64 d2 3) (+.f64 (*.f64 -1/3 (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) (cbrt.f64 (pow.f64 d1 7))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) (cbrt.f64 (pow.f64 d1 7)))))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 7) 1/18) (pow.f64 (pow.f64 d1 7) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 14) 1/18) (pow.f64 (pow.f64 d1 14) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)))) -1/9)) (+.f64 (*.f64 -2/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) (cbrt.f64 (pow.f64 d1 7)))) (*.f64 (*.f64 (cbrt.f64 37) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 d1)) (/.f64 (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) (cbrt.f64 (pow.f64 d1 7))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) (cbrt.f64 (pow.f64 d1 7))))) (cbrt.f64 37))) (*.f64 -2/999 (*.f64 d1 d1)))) (cbrt.f64 d1))))) (fma.f64 (*.f64 d2 d2) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 17) 1/18) (pow.f64 (pow.f64 d1 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 37)))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 17) 1/18) (pow.f64 (pow.f64 d1 17) 1/18)) (cbrt.f64 (/.f64 1 (cbrt.f64 37)))) (*.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1)) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 14) 1/18) (pow.f64 (pow.f64 d1 14) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4)))) -1/9)))) (fma.f64 d2 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (pow.f64 (pow.f64 d1 13) 1/18)) (cbrt.f64 (pow.f64 (cbrt.f64 37) 4))) 1) (*.f64 d1 37))))
(fma.f64 (pow.f64 d2 3) (fma.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 (pow.f64 d1 7)) (pow.f64 (cbrt.f64 37) 2)) -5/27) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2))) (*.f64 (*.f64 (pow.f64 (pow.f64 d1 7) 1/18) (pow.f64 (pow.f64 d1 7) 1/18)) (*.f64 (*.f64 (pow.f64 (pow.f64 d1 14) 1/18) (pow.f64 (pow.f64 d1 14) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4))) -1/9)))) (fma.f64 (/.f64 (cbrt.f64 (pow.f64 d1 7)) (pow.f64 (cbrt.f64 37) 2)) -2/27 (*.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1)) (fma.f64 (*.f64 d1 d1) -2/999 (*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 d1 7)) (pow.f64 (cbrt.f64 37) 2)) -5/27) (cbrt.f64 37)) (*.f64 -2/3 (cbrt.f64 (/.f64 1 d1))))))))) (fma.f64 (*.f64 d2 d2) (+.f64 (*.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1)) (*.f64 (*.f64 (pow.f64 (pow.f64 d1 14) 1/18) (pow.f64 (pow.f64 d1 14) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 4))) -1/9))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 37))) (pow.f64 (pow.f64 d1 17) 1/18)) (pow.f64 (pow.f64 d1 17) 1/18)) 1/9)) (fma.f64 d2 (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (cbrt.f64 (pow.f64 (cbrt.f64 37) 4)))) (*.f64 d1 37))))
(fma.f64 (pow.f64 d2 3) (fma.f64 -1/3 (*.f64 (/.f64 (cbrt.f64 (pow.f64 d1 7)) (pow.f64 (cbrt.f64 37) 2)) -5/27) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2))) (*.f64 (*.f64 (pow.f64 (pow.f64 d1 7) 1/18) (pow.f64 (pow.f64 d1 7) 1/18)) (*.f64 (*.f64 (pow.f64 (pow.f64 d1 14) 1/18) (pow.f64 (pow.f64 d1 14) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 37 (cbrt.f64 37)))) -1/9)))) (fma.f64 (/.f64 (cbrt.f64 (pow.f64 d1 7)) (pow.f64 (cbrt.f64 37) 2)) -2/27 (*.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1)) (fma.f64 (*.f64 d1 d1) -2/999 (*.f64 (/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 d1 7)) (pow.f64 (cbrt.f64 37) 2)) -5/27) (cbrt.f64 37)) (*.f64 -2/3 (cbrt.f64 (/.f64 1 d1))))))))) (fma.f64 (*.f64 d2 d2) (+.f64 (*.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1)) (*.f64 (*.f64 (pow.f64 (pow.f64 d1 14) 1/18) (pow.f64 (pow.f64 d1 14) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 37 (cbrt.f64 37)))) -1/9))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 37))) (pow.f64 (pow.f64 d1 17) 1/18)) (pow.f64 (pow.f64 d1 17) 1/18)) 1/9)) (fma.f64 d2 (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (*.f64 (pow.f64 (pow.f64 d1 13) 1/18) (cbrt.f64 (*.f64 37 (cbrt.f64 37))))) (*.f64 d1 37))))
(*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37))))
(*.f64 3 (log.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1))))
(+.f64 (log.f64 d1) (*.f64 3 (log.f64 (cbrt.f64 37))))
(+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 4)) 1/9) (*.f64 d2 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)) 1/3))) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37)))))
(fma.f64 (*.f64 (pow.f64 (pow.f64 d1 4) 1/18) (pow.f64 (pow.f64 d1 4) 1/18)) (*.f64 d2 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)))) (*.f64 3 (log.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1)))))
(fma.f64 3 (log.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5))) (*.f64 d2 (*.f64 (pow.f64 (pow.f64 d1 4) 1/18) (pow.f64 (pow.f64 d1 4) 1/18)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 4)) 1/9) (*.f64 d2 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)) 1/3))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 8)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 10)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 8)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 10)) 1/3)))))) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37))))))
(fma.f64 (*.f64 (pow.f64 (pow.f64 d1 4) 1/18) (pow.f64 (pow.f64 d1 4) 1/18)) (*.f64 d2 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)))) (fma.f64 3/2 (*.f64 (*.f64 d2 d2) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 8) 1/18) (pow.f64 (pow.f64 d1 8) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 10)))) -1/3)) (*.f64 3 (log.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1))))))
(fma.f64 (*.f64 (pow.f64 (pow.f64 d1 4) 1/18) (pow.f64 (pow.f64 d1 4) 1/18)) (*.f64 d2 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)))) (fma.f64 3 (log.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 8) 1/18) (pow.f64 (pow.f64 d1 8) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 10))) -1/3)) (*.f64 (*.f64 d2 d2) 3/2))))
(+.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 4)) 1/9) (*.f64 d2 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)) 1/3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (pow.f64 d1 4) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 5))))) (+.f64 (*.f64 2/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d1 4)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 5)))) (*.f64 -2/37 (/.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d1 7)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (pow.f64 (pow.f64 d1 7) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 37) 2)))))) d1)))))) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 8)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 10)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d1 8)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 10)) 1/3)))))) (*.f64 3 (log.f64 (*.f64 (pow.f64 (*.f64 1 d1) 1/3) (cbrt.f64 37)))))))
(fma.f64 (*.f64 (pow.f64 (pow.f64 d1 4) 1/18) (pow.f64 (pow.f64 d1 4) 1/18)) (*.f64 d2 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)))) (fma.f64 1/2 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)) (cbrt.f64 (pow.f64 d1 4)))) (fma.f64 2/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)) (cbrt.f64 (pow.f64 d1 4))) (*.f64 -2/37 (/.f64 (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) (cbrt.f64 (pow.f64 d1 7))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 2)) (cbrt.f64 (pow.f64 d1 7))))) d1))))) (fma.f64 3/2 (*.f64 (*.f64 d2 d2) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 8) 1/18) (pow.f64 (pow.f64 d1 8) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 10)))) -1/3)) (*.f64 3 (log.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1)))))))
(fma.f64 (*.f64 (pow.f64 (pow.f64 d1 4) 1/18) (pow.f64 (pow.f64 d1 4) 1/18)) (*.f64 d2 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)))) (fma.f64 1/2 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 -2/37 (/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 d1 7)) (pow.f64 (cbrt.f64 37) 2)) -5/27) d1)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 d1 4)) (pow.f64 (cbrt.f64 37) 5)) 8/27))) (fma.f64 3 (log.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 8) 1/18) (pow.f64 (pow.f64 d1 8) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 10))) -1/3)) (*.f64 (*.f64 d2 d2) 3/2)))))
(fma.f64 (*.f64 (pow.f64 (pow.f64 d1 4) 1/18) (pow.f64 (pow.f64 d1 4) 1/18)) (*.f64 d2 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 5)))) (fma.f64 1/2 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 -2/37 (*.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 d1 7)) (pow.f64 (cbrt.f64 37) 2)) d1) -5/27)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 d1 4)) (pow.f64 (cbrt.f64 37) 5)) 8/27))) (fma.f64 3 (log.f64 (*.f64 (cbrt.f64 37) (cbrt.f64 d1))) (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d1 8) 1/18) (pow.f64 (pow.f64 d1 8) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 37) 10))) -1/3)) (*.f64 (*.f64 d2 d2) 3/2)))))
(+.f64 0 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 1)
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 1 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 (cbrt.f64 (+.f64 d2 37)) (cbrt.f64 d1))
(*.f64 (cbrt.f64 (+.f64 37 d2)) (cbrt.f64 d1))
(*.f64 (cbrt.f64 d1) (cbrt.f64 (+.f64 d2 37)))
(*.f64 (cbrt.f64 (+.f64 37 d2)) (cbrt.f64 d1))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6) (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (pow.f64 (exp.f64 1) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 d1))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (+.f64 d2 37)))))
(*.f64 (pow.f64 (E.f64) (log.f64 (cbrt.f64 d1))) (pow.f64 (E.f64) (log.f64 (cbrt.f64 (+.f64 37 d2)))))
(*.f64 (pow.f64 (exp.f64 1) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(*.f64 (pow.f64 (E.f64) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))) (pow.f64 (E.f64) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))) (E.f64))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/3)
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (exp.f64 3) (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(pow.f64 (exp.f64 3) (*.f64 1/3 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 1/2)
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3)
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 2) 1/6)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 3) 1/18) (pow.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 3) 1/18))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2/3)
(*.f64 (pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 37 d2))) 1/3) (pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 37 d2))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 37 d2)))) (cbrt.f64 (sqrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6) 2)
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 1))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 1))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (exp.f64 1) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (exp.f64 1) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1/3))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1/3))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) 1) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (cbrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (fabs.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (sqrt.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))) (sqrt.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))
(pow.f64 (pow.f64 (E.f64) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2))
(pow.f64 (pow.f64 (exp.f64 1) 1/3) (log.f64 (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (cbrt.f64 (E.f64)) (log.f64 (*.f64 d1 (+.f64 37 d2))))
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1/3))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1/3) 1))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(cbrt.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (*.f64 d1 37) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(+.f64 0 (*.f64 d1 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 37) 1))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 37 d2)) d1)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 37 d2)) d1))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 37 d2)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))))
(*.f64 d1 (+.f64 37 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 1)
(*.f64 d1 (+.f64 37 d2))
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (+.f64 d2 37) d1)
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 d1 (+.f64 37 d2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(*.f64 d1 (+.f64 37 d2))
(*.f64 1 (*.f64 d1 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2) (*.f64 (cbrt.f64 (+.f64 d2 37)) d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (sqrt.f64 (+.f64 d2 37)) (*.f64 (sqrt.f64 (+.f64 d2 37)) d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2)) (cbrt.f64 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 37))) (sqrt.f64 (+.f64 d2 37)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 (+.f64 d2 37) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 1) (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 d1)) (cbrt.f64 (+.f64 d2 37)))
(*.f64 (cbrt.f64 (+.f64 37 d2)) (*.f64 (cbrt.f64 d1) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))) 2)))
(*.f64 (cbrt.f64 d1) (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))) 2) (cbrt.f64 (+.f64 37 d2))))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 5/6) (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 37 d2)) 1/6) (pow.f64 (*.f64 d1 (+.f64 37 d2)) 5/6))
(*.f64 (pow.f64 (exp.f64 3) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (pow.f64 (exp.f64 3) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 d1))) (pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (+.f64 d2 37)))))
(*.f64 (pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 d1))) (pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (+.f64 37 d2)))))
(*.f64 (pow.f64 (exp.f64 3) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))))
(*.f64 (pow.f64 (exp.f64 3) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))) (pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))) (pow.f64 (exp.f64 3) (*.f64 2 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (+.f64 d2 37))) (pow.f64 (exp.f64 1) (log.f64 d1)))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 d1)) (pow.f64 (exp.f64 1) (log.f64 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(*.f64 (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))) (pow.f64 (exp.f64 1) (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(*.f64 d1 (+.f64 37 d2))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 37)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (*.f64 (pow.f64 d1 3) 50653)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 d1 (*.f64 d2 (*.f64 d1 37))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 50653)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 37)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2)) (*.f64 d1 (-.f64 d2 37)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 37 d2)) (*.f64 d1 (+.f64 d2 -37))) (*.f64 d1 (+.f64 d2 -37)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 37 d2)) d1) (/.f64 (*.f64 d1 (+.f64 d2 -37)) (+.f64 d2 -37)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653)) (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37)))
(/.f64 d1 (/.f64 (-.f64 (fma.f64 d2 d2 1369) (*.f64 37 d2)) (+.f64 (pow.f64 d2 3) 50653)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 3) 50653) (+.f64 (fma.f64 d2 d2 1369) (*.f64 d2 -37))) d1)
(/.f64 (*.f64 d1 (fma.f64 d2 d2 -1369)) (+.f64 d2 -37))
(/.f64 d1 (/.f64 (+.f64 d2 -37) (fma.f64 d2 d2 -1369)))
(*.f64 (/.f64 d1 (+.f64 d2 -37)) (fma.f64 d2 d2 -1369))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) 50653) d1) (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37)))
(/.f64 d1 (/.f64 (-.f64 (fma.f64 d2 d2 1369) (*.f64 37 d2)) (+.f64 (pow.f64 d2 3) 50653)))
(*.f64 (/.f64 (+.f64 (pow.f64 d2 3) 50653) (+.f64 (fma.f64 d2 d2 1369) (*.f64 d2 -37))) d1)
(/.f64 (*.f64 (fma.f64 d2 d2 -1369) d1) (+.f64 d2 -37))
(/.f64 d1 (/.f64 (+.f64 d2 -37) (fma.f64 d2 d2 -1369)))
(*.f64 (/.f64 d1 (+.f64 d2 -37)) (fma.f64 d2 d2 -1369))
(/.f64 (pow.f64 (exp.f64 3) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (exp.f64 3))
(/.f64 (pow.f64 (exp.f64 3) (exp.f64 (log1p.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))) (exp.f64 3))
(/.f64 (pow.f64 (exp.f64 1) (exp.f64 (log1p.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))) (pow.f64 (exp.f64 1) 1))
(/.f64 (pow.f64 (E.f64) (exp.f64 (log1p.f64 (log.f64 (*.f64 d1 (+.f64 37 d2)))))) (E.f64))
(pow.f64 (*.f64 d1 (+.f64 d2 37)) 1)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (exp.f64 3) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))) 2) 3/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 9)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))) 9)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2) 1/2)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3) 1/3)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37))) 2)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6) 6)
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2)) (*.f64 3 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (*.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (*.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 d1 (+.f64 d2 37))))
(pow.f64 (cbrt.f64 (exp.f64 3)) (log.f64 (*.f64 d1 (+.f64 37 d2))))
(pow.f64 (pow.f64 (exp.f64 1) 1) (log.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (exp.f64 3) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))
(pow.f64 (pow.f64 (exp.f64 3) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 3) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 3) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) 1) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 3)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2)))) 2)) (cbrt.f64 3)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (cbrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2)))) 2)) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (cbrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))) 2)) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2)))) 2))) (cbrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2)))) 2)) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2)))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2)))) 2)) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2)))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 1) 3) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (exp.f64 1) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (exp.f64 1) (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (*.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2)) (*.f64 3 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (exp.f64 1) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (*.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (E.f64) (*.f64 3 (pow.f64 (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) 2))) (cbrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 1) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (E.f64) (*.f64 3 (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 1) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 d1 (+.f64 37 d2))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))) (cbrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 3)) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))) (sqrt.f64 3)) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))) (sqrt.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))) (sqrt.f64 3))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))) (sqrt.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2)))) 2))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))) (fabs.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2)))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))) (sqrt.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))))
(pow.f64 (pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2)))))) (sqrt.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 37 d2))))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d2 37)) d1))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 37)))))
(*.f64 d1 (+.f64 37 d2))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 37)) (exp.f64 (*.f64 d1 d2))))
(*.f64 d1 (+.f64 37 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 3))
(*.f64 d1 (+.f64 37 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 37))))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d1 d2 (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d1 37 (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 d2 d1 (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 37 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 1 (*.f64 d1 37) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) 37) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) 37) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 (*.f64 d1 37) 1))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 37)) (sqrt.f64 (*.f64 d1 37)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 37 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 37))
(*.f64 d1 (+.f64 37 d2))
(+.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 0)
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (+.f64 d2 37)) (log.f64 d1))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 d1) (log.f64 (+.f64 d2 37)))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (sqrt.f64 d1)) (log.f64 (*.f64 (sqrt.f64 d1) (+.f64 d2 37))))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 d2 37)))) (log.f64 (*.f64 (cbrt.f64 (+.f64 d2 37)) d1)))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37)))) (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 d2 37)))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 0 (log.f64 (*.f64 d1 (+.f64 d2 37))))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (sqrt.f64 (+.f64 d2 37))) (log.f64 (*.f64 (sqrt.f64 (+.f64 d2 37)) d1)))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 d1) 2)) (log.f64 (*.f64 (cbrt.f64 d1) (+.f64 d2 37))))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 37)) 2))) (log.f64 (cbrt.f64 (+.f64 d2 37))))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 37)))) (log.f64 (sqrt.f64 (+.f64 d2 37))))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (*.f64 (+.f64 d2 37) (pow.f64 (cbrt.f64 d1) 2))) (log.f64 (cbrt.f64 d1)))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1))) (log.f64 (sqrt.f64 d1)))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 1)) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))))))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(+.f64 (log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (cbrt.f64 d1))) (log.f64 (cbrt.f64 (+.f64 d2 37))))
(+.f64 (log.f64 (cbrt.f64 (+.f64 37 d2))) (log.f64 (*.f64 (cbrt.f64 d1) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))) 2))))
(+.f64 (log.f64 (cbrt.f64 (+.f64 37 d2))) (+.f64 (log.f64 (cbrt.f64 d1)) (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))))))
(+.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 5/6)) (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 1)
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 37) 3))) (log.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 37))))))
(-.f64 (log.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (*.f64 (pow.f64 d1 3) 50653))) (log.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 37) 2) (*.f64 d1 (*.f64 d2 (*.f64 d1 37)))))))
(-.f64 (log.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) 50653))) (log.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 37) (-.f64 (*.f64 d1 37) (*.f64 d1 d2))))))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2))) (log.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 37))))
(-.f64 (log.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 37) 2))) (log.f64 (*.f64 d1 (-.f64 d2 37))))
(-.f64 (log.f64 (*.f64 (*.f64 d1 (+.f64 37 d2)) (*.f64 d1 (+.f64 d2 -37)))) (log.f64 (*.f64 d1 (+.f64 d2 -37))))
(-.f64 (log.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653))) (log.f64 (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37))))
(-.f64 (log.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653))) (log.f64 (-.f64 (fma.f64 d2 d2 1369) (*.f64 37 d2))))
(-.f64 (log.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653))) (log.f64 (+.f64 (fma.f64 d2 d2 1369) (*.f64 d2 -37))))
(-.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 -1369))) (log.f64 (+.f64 d2 -37)))
(-.f64 (log.f64 (*.f64 (+.f64 (pow.f64 d2 3) 50653) d1)) (log.f64 (-.f64 (fma.f64 d2 d2 1369) (*.f64 d2 37))))
(-.f64 (log.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653))) (log.f64 (-.f64 (fma.f64 d2 d2 1369) (*.f64 37 d2))))
(-.f64 (log.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) 50653))) (log.f64 (+.f64 (fma.f64 d2 d2 1369) (*.f64 d2 -37))))
(-.f64 (log.f64 (*.f64 (fma.f64 d2 d2 -1369) d1)) (log.f64 (+.f64 d2 -37)))
(-.f64 (log.f64 (*.f64 d1 (fma.f64 d2 d2 -1369))) (log.f64 (+.f64 d2 -37)))
(pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 1)
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 3)
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 2) 1/2)
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 3) 1/3)
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 2)
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 2))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(log.f64 (*.f64 d1 (+.f64 d2 37)))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(log.f64 (+.f64 1 (fma.f64 d1 (+.f64 d2 37) -1)))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) (+.f64 1 (fma.f64 (cbrt.f64 (+.f64 d2 37)) (cbrt.f64 d1) -1))))
(log.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))) 2) (+.f64 1 (fma.f64 (cbrt.f64 (+.f64 37 d2)) (cbrt.f64 d1) -1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2))))) (log1p.f64 (fma.f64 (cbrt.f64 (+.f64 37 d2)) (cbrt.f64 d1) -1)))
(+.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2)))) (log1p.f64 (fma.f64 (cbrt.f64 (+.f64 37 d2)) (cbrt.f64 d1) -1)))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))) 3))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(exp.f64 (log.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (log.f64 (*.f64 d1 (+.f64 d2 37)))) 1) 1))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 3))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 1/3))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 2))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(log1p.f64 (fma.f64 d1 (+.f64 d2 37) -1))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(fma.f64 1 (log.f64 (+.f64 d2 37)) (log.f64 d1))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(fma.f64 1 (log.f64 d1) (log.f64 (+.f64 d2 37)))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (+.f64 d2 37))) 2) (cbrt.f64 (log.f64 (+.f64 d2 37))) (log.f64 d1))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 d1)) 2) (cbrt.f64 (log.f64 d1)) (log.f64 (+.f64 d2 37)))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(fma.f64 (sqrt.f64 (log.f64 (+.f64 d2 37))) (sqrt.f64 (log.f64 (+.f64 d2 37))) (log.f64 d1))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))
(fma.f64 (sqrt.f64 (log.f64 d1)) (sqrt.f64 (log.f64 d1)) (log.f64 (+.f64 d2 37)))
(fma.f64 2/3 (log.f64 (*.f64 d1 (+.f64 37 d2))) (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 37 d2)))))
(log.f64 (*.f64 d1 (+.f64 37 d2)))

eval261.0ms (4.2%)

Compiler

Compiled 13259 to 10054 computations (24.2% saved)

prune123.0ms (2%)

Pruning

35 alts after pruning (26 fresh and 9 done)

PrunedKeptTotal
New65016666
Fresh41014
Picked101
Done2911
Total65735692
Accurracy
82.9%
Counts
692 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.7%
(fma.f64 d3 d1 (*.f64 d1 37))
22.2%
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 3/2)
12.3%
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)) 3/2)
23.6%
(pow.f64 (cbrt.f64 (*.f64 d1 37)) 3)
49.8%
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 9)
37.6%
(/.f64 (fma.f64 d2 d2 -1369) (/.f64 (+.f64 d2 -37) d1))
35.2%
(/.f64 (-.f64 1369 (*.f64 d3 d3)) (/.f64 (-.f64 37 d3) d1))
28.7%
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 5) 32)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1)))))
53.7%
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
51.8%
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
24.0%
(+.f64 (*.f64 d1 5) (*.f64 d1 32))
37.5%
(*.f64 (fma.f64 d2 d2 -1369) (/.f64 d1 (+.f64 d2 -37)))
20.0%
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 5/6) (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6))
23.6%
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)))
50.7%
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
53.7%
(*.f64 (+.f64 37 d3) d1)
8.1%
(*.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1))
28.8%
(*.f64 d2 d1)
81.6%
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
51.8%
(*.f64 d1 (+.f64 d2 37))
1.5%
(*.f64 d1 (+.f64 -37 (neg.f64 d2)))
33.1%
(*.f64 d1 d3)
24.0%
(*.f64 d1 37)
3.3%
(*.f64 d1 -37)
5.6%
(sqrt.f64 (*.f64 d1 (*.f64 d1 1369)))
11.9%
(sqrt.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))))
31.6%
(expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
34.1%
(expm1.f64 (log1p.f64 (*.f64 (+.f64 37 d3) d1)))
16.2%
(expm1.f64 (log1p.f64 (*.f64 d1 37)))
32.1%
(expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))))
19.5%
(expm1.f64 (exp.f64 (log.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))))
7.4%
(exp.f64 (+.f64 (log.f64 (+.f64 d2 37)) (log.f64 d1)))
18.4%
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (E.f64)) (log.f64 (*.f64 d1 (+.f64 37 d2))))) 3))
7.6%
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 37))) 3))
12.2%
(exp.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 3)))
Compiler

Compiled 397 to 313 computations (21.2% saved)

regimes136.0ms (2.2%)

Counts
50 → 1
Calls
Call 1
Inputs
(*.f64 d1 -37)
(*.f64 d1 37)
(*.f64 d1 d3)
(*.f64 d2 d1)
(*.f64 d1 (+.f64 d2 37))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 -37 (neg.f64 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 5) (*.f64 d1 32))
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
(+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 37 d1))
(/.f64 (-.f64 1369 (*.f64 d3 d3)) (/.f64 (-.f64 37 d3) d1))
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
(sqrt.f64 (*.f64 d1 (*.f64 d1 1369)))
(fma.f64 37 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 37))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
(*.f64 (fma.f64 d2 d2 -1369) (/.f64 d1 (+.f64 d2 -37)))
(/.f64 (fma.f64 d2 d2 -1369) (/.f64 (+.f64 d2 -37) d1))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (+.f64 d2 5) 32)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 5)) 2) (*.f64 1024 (*.f64 d1 d1)))))
(expm1.f64 (log1p.f64 (*.f64 d1 37)))
(pow.f64 (cbrt.f64 (*.f64 d1 37)) 3)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 37 d3) d1)))
(*.f64 (*.f64 37 (sqrt.f64 d1)) (sqrt.f64 d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 3)
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 37)))
(*.f64 (*.f64 (+.f64 d2 37) (sqrt.f64 d1)) (sqrt.f64 d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (+.f64 d3 37)))) 3)
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 5/6) (pow.f64 (*.f64 d1 (+.f64 d2 37)) 1/6))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 37))) 3))
(exp.f64 (+.f64 (log.f64 (+.f64 d2 37)) (log.f64 d1)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 9)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 37)) 1) (log.f64 d1)))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2)) 3/2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 37))) 2) 3/2)
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 37)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 37)) 2) (cbrt.f64 (*.f64 d1 37)))
(fma.f64 (sqrt.f64 (*.f64 d1 32)) (sqrt.f64 (*.f64 d1 32)) (*.f64 d1 (+.f64 d2 5)))
(expm1.f64 (exp.f64 (log.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))))
(expm1.f64 (expm1.f64 (log1p.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37))))))
(expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 37)))) 3))
(sqrt.f64 (expm1.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 37)) 2))))
(exp.f64 (exp.f64 (*.f64 (log.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 37))))) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (E.f64)) (log.f64 (*.f64 d1 (+.f64 37 d2))))) 3))
Outputs
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
Calls

5 calls:

25.0ms
d1
24.0ms
d2
23.0ms
d3
21.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
14.0ms
(+.f64 d3 5)
Results
AccuracySegmentsBranch
81.6%1d1
81.6%1d2
81.6%1d3
81.6%1(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
81.6%1(+.f64 d3 5)
Compiler

Compiled 466 to 319 computations (31.5% saved)

regimes50.0ms (0.8%)

Counts
19 → 1
Calls
Call 1
Inputs
(*.f64 d1 -37)
(*.f64 d1 37)
(*.f64 d1 d3)
(*.f64 d2 d1)
(*.f64 d1 (+.f64 d2 37))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 -37 (neg.f64 d2)))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(+.f64 (*.f64 37 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d1 5) (*.f64 d1 32))
(+.f64 (*.f64 d1 d2) (*.f64 d1 37))
(+.f64 (*.f64 d3 d1) (*.f64 37 d1))
(+.f64 (*.f64 d1 (+.f64 d2 5)) (*.f64 d1 32))
(+.f64 (*.f64 (+.f64 d2 d3) d1) (*.f64 37 d1))
(/.f64 (-.f64 1369 (*.f64 d3 d3)) (/.f64 (-.f64 37 d3) d1))
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
(sqrt.f64 (*.f64 d1 (*.f64 d1 1369)))
(fma.f64 37 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 37))
Outputs
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
Calls

5 calls:

11.0ms
d3
10.0ms
d1
10.0ms
d2
9.0ms
(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
7.0ms
(+.f64 d3 5)
Results
AccuracySegmentsBranch
81.6%1d1
81.6%1d2
81.6%1d3
81.6%1(+.f64 (+.f64 (*.f64 d1 d2) (*.f64 (+.f64 d3 5) d1)) (*.f64 d1 32))
81.6%1(+.f64 d3 5)
Compiler

Compiled 160 to 98 computations (38.8% saved)

regimes63.0ms (1%)

Counts
7 → 2
Calls
Call 1
Inputs
(*.f64 d1 -37)
(*.f64 d1 37)
(*.f64 d1 d3)
(*.f64 d2 d1)
(*.f64 d1 (+.f64 d2 37))
(*.f64 (+.f64 37 d3) d1)
(*.f64 d1 (+.f64 -37 (neg.f64 d2)))
Outputs
(*.f64 d1 (+.f64 d2 37))
(*.f64 (+.f64 37 d3) d1)
Calls

3 calls:

39.0ms
d1
11.0ms
d2
11.0ms
d3
Results
AccuracySegmentsBranch
62.9%7d1
78.1%2d2
77.3%2d3
Compiler

Compiled 43 to 28 computations (34.9% saved)

bsearch9.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
9.0ms
-5762.076489488621
-3403.4216756879973
Results
7.0ms57×body256valid
1.0msbody256infinite
Compiler

Compiled 94 to 72 computations (23.4% saved)

regimes51.0ms (0.8%)

Counts
5 → 2
Calls
Call 1
Inputs
(*.f64 d1 -37)
(*.f64 d1 37)
(*.f64 d1 d3)
(*.f64 d2 d1)
(*.f64 d1 (+.f64 d2 37))
Outputs
(*.f64 d1 (+.f64 d2 37))
(*.f64 d1 d3)
Calls

3 calls:

23.0ms
d1
17.0ms
d2
10.0ms
d3
Results
AccuracySegmentsBranch
55.9%5d1
63.0%4d2
76.4%2d3
Compiler

Compiled 32 to 21 computations (34.4% saved)

bsearch17.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
2.8366205359696406
452948416.7308285
Results
13.0ms129×body256valid
2.0ms15×body256infinite
Compiler

Compiled 166 to 124 computations (25.3% saved)

regimes69.0ms (1.1%)

Counts
4 → 5
Calls
Call 1
Inputs
(*.f64 d1 -37)
(*.f64 d1 37)
(*.f64 d1 d3)
(*.f64 d2 d1)
Outputs
(*.f64 d2 d1)
(*.f64 d1 37)
(*.f64 d2 d1)
(*.f64 d1 37)
(*.f64 d1 d3)
Calls

3 calls:

31.0ms
d1
19.0ms
d2
18.0ms
d3
Results
AccuracySegmentsBranch
45.4%9d1
61.5%5d2
66.2%5d3
Compiler

Compiled 27 to 18 computations (33.3% saved)

bsearch61.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
2.8366205359696406
452948416.7308285
10.0ms
2.2336400078667323e-186
1.3305482615706848e-185
16.0ms
-3.7321415253172994e-281
-3.0056346778484644e-289
18.0ms
-3.372505504984497e-177
-5.941365607621044e-184
Results
47.0ms457×body256valid
8.0ms71×body256infinite
Compiler

Compiled 484 to 379 computations (21.7% saved)

regimes32.0ms (0.5%)

Counts
3 → 2
Calls
Call 1
Inputs
(*.f64 d1 -37)
(*.f64 d1 37)
(*.f64 d1 d3)
Outputs
(*.f64 d1 37)
(*.f64 d1 d3)
Calls

3 calls:

15.0ms
d2
10.0ms
d1
6.0ms
d3
Results
AccuracySegmentsBranch
37.3%2d1
39.3%5d2
52.6%2d3
Compiler

Compiled 24 to 17 computations (29.2% saved)

bsearch16.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
16.0ms
2.8366205359696406
452948416.7308285
Results
13.0ms126×body256valid
2.0ms18×body256infinite
Compiler

Compiled 148 to 115 computations (22.3% saved)

regimes13.0ms (0.2%)

Accuracy

Total -15.4b remaining (-32.3%)

Threshold costs -15.4b (-32.3%)

Counts
2 → 2
Calls
Call 1
Inputs
(*.f64 d1 -37)
(*.f64 d1 37)
Outputs
(*.f64 d1 -37)
(*.f64 d1 37)
Calls

3 calls:

6.0ms
d2
3.0ms
d3
3.0ms
d1
Results
AccuracySegmentsBranch
24.0%1d1
25.6%2d2
24.0%1d3
Compiler

Compiled 21 to 16 computations (23.8% saved)

bsearch7.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
7.0ms
-5762.076489488621
-3403.4216756879973
Results
6.0ms55×body256valid
1.0msbody256infinite
Compiler

Compiled 78 to 64 computations (17.9% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
14×*-commutative
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046228
157228
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(if (<=.f64 d2 -4900) (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 d3) d1))
(if (<=.f64 d3 215000000) (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(if (<=.f64 d3 -4858816760142933/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (*.f64 d2 d1) (if (<=.f64 d3 -3181041177584231/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 d1 37) (if (<=.f64 d3 3061802069160839/1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856) (*.f64 d2 d1) (if (<=.f64 d3 38) (*.f64 d1 37) (*.f64 d1 d3)))))
(if (<=.f64 d3 38) (*.f64 d1 37) (*.f64 d1 d3))
(if (<=.f64 d2 -3450) (*.f64 d1 -37) (*.f64 d1 37))
(*.f64 d1 -37)
Outputs
(fma.f64 (+.f64 d2 d3) d1 (*.f64 37 d1))
(fma.f64 (+.f64 d2 d3) d1 (*.f64 d1 37))
(*.f64 d1 (+.f64 d2 (+.f64 d3 37)))
(if (<=.f64 d2 -4900) (*.f64 d1 (+.f64 d2 37)) (*.f64 (+.f64 37 d3) d1))
(if (<=.f64 d2 -4900) (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 (+.f64 d3 37)))
(if (<=.f64 d3 215000000) (*.f64 d1 (+.f64 d2 37)) (*.f64 d1 d3))
(if (<=.f64 d3 215000000) (*.f64 d1 (+.f64 d2 37)) (*.f64 d3 d1))
(if (<=.f64 d3 -4858816760142933/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (*.f64 d2 d1) (if (<=.f64 d3 -3181041177584231/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 d1 37) (if (<=.f64 d3 3061802069160839/1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856) (*.f64 d2 d1) (if (<=.f64 d3 38) (*.f64 d1 37) (*.f64 d1 d3)))))
(if (<=.f64 d3 -4858816760142933/9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533248) (*.f64 d2 d1) (if (<=.f64 d3 -3181041177584231/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (*.f64 d1 37) (if (<=.f64 d3 3061802069160839/1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856) (*.f64 d2 d1) (if (<=.f64 d3 38) (*.f64 d1 37) (*.f64 d3 d1)))))
(if (<=.f64 d3 38) (*.f64 d1 37) (*.f64 d1 d3))
(if (<=.f64 d3 38) (*.f64 d1 37) (*.f64 d3 d1))
(if (<=.f64 d2 -3450) (*.f64 d1 -37) (*.f64 d1 37))
(*.f64 d1 -37)
Compiler

Compiled 119 to 81 computations (31.9% saved)

soundness455.0ms (7.3%)

Rules
1710×prod-diff
1646×pow1
1534×add-exp-log
1534×log1p-expm1-u
1534×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01333
12327
25319
316219
431219
542619
643819
0919
120719
2300819
0713
115613
2206213
03283502
17573324
222813230
370913226
083564
1193564
2641564
32937564
085692
1238680
2913666
33740656
47943656
Stop Event
node limit
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 194 to 129 computations (33.5% saved)

end57.0ms (0.9%)

Remove

(sort d2 d3)

Compiler

Compiled 120 to 72 computations (40% saved)

Profiling

Loading profile data...