FastMath dist

Time bar (total: 2.5s)

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 11 to 7 computations (36.4% saved)

sample866.0ms (34.7%)

Results
649.0ms6501×body256valid
205.0ms1755×body256infinite
Bogosity

preprocess56.0ms (2.3%)

Algorithm
egg-herbie
Rules
1266×fma-def
140×unsub-neg
120×cancel-sign-sub-inv
106×distribute-lft-in
100×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
026116
173110
2142108
3228108
4446108
5632108
61019108
71474108
81575108
91577108
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d2 d3))
(+.f64 (*.f64 d3 d2) (*.f64 d3 d1))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3))
(*.f64 (neg.f64 d1) (+.f64 d2 d3))
(*.f64 d1 (-.f64 (neg.f64 d2) d3))
(+.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 (neg.f64 d2) d3))
(*.f64 d1 (fma.f64 -1 d2 d3))
(*.f64 d1 (-.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d2 d3))
(*.f64 d2 (+.f64 d1 d3))
(+.f64 (*.f64 d3 d2) (*.f64 d3 d1))
(*.f64 d3 (+.f64 d2 d1))
(*.f64 d3 (+.f64 d1 d2))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
Symmetry

(sort d2 d3)

Compiler

Compiled 10 to 6 computations (40% saved)

eval0.0ms (0%)

Compiler

Compiled 8 to 5 computations (37.5% saved)

prune2.0ms (0.1%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
100.0%
(*.f64 d1 (+.f64 d2 d3))
98.4%
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
100.0%
(*.f64 d1 (+.f64 d2 d3))
Compiler

Compiled 36 to 22 computations (38.9% saved)

localize46.0ms (1.8%)

Localize:

Found 2 expressions with local error:

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

Compiled 31 to 9 computations (71% saved)

series6.0ms (0.3%)

Counts
2 → 42
Calls

18 calls:

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

rewrite76.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
1098×log-prod
1040×fma-def
894×pow-prod-down
504×pow-exp
498×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01026
122326
2300926
Stop Event
node limit
Counts
2 → 160
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Outputs
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (-.f64 d2 d3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 d3))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (+.f64 d2 d3) d1)
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 d3)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (cbrt.f64 (+.f64 d2 d3)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 d3))) (sqrt.f64 (+.f64 d2 d3)))
(*.f64 (*.f64 (+.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (-.f64 d2 d3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 d3))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))

simplify86.0ms (3.4%)

Algorithm
egg-herbie
Rules
1562×times-frac
1384×fma-def
676×distribute-lft-in
674×associate-/l*
636×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02324066
16063970
216043970
Stop Event
node limit
Counts
202 → 107
Calls
Call 1
Inputs
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 d1 d3)
(*.f64 d1 d2)
(*.f64 d1 d2)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (-.f64 d2 d3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 d3))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (+.f64 d2 d3) d1)
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 d3)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (cbrt.f64 (+.f64 d2 d3)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 d3))) (sqrt.f64 (+.f64 d2 d3)))
(*.f64 (*.f64 (+.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (-.f64 d2 d3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 d3))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
Outputs
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d3)
(*.f64 d1 d2)
(*.f64 d1 d2)
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3)))) 1)
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d3))))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (/.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) d1))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))
(/.f64 d1 (/.f64 (-.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 d1 (-.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (/.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) d1))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (-.f64 d2 d3))
(/.f64 d1 (/.f64 (-.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 d1 (-.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d3) d1)))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d2)))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 d3 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(*.f64 d1 (+.f64 d3 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 1))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 3))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 1/3))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(*.f64 d1 (+.f64 d3 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d1 d2 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d1 d3 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d3 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3)))) 1)
(*.f64 d1 (+.f64 d3 d2))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d2 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (+.f64 d2 d3) d1)
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 d1 (+.f64 d3 d2))
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d3)) d1))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (sqrt.f64 (+.f64 d2 d3)) (*.f64 (sqrt.f64 (+.f64 d2 d3)) d1))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d2 d3)) 2)) (cbrt.f64 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d2 d3))) (sqrt.f64 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (*.f64 (+.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 (*.f64 (+.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (+.f64 d3 d2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d2 (*.f64 d1 (*.f64 d1 d3))))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 d2) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (/.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) d1))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (-.f64 d2 d3))
(/.f64 d1 (/.f64 (-.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 d1 (-.f64 d2 d3)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))))
(/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (/.f64 (fma.f64 d2 d2 (*.f64 d3 (-.f64 d3 d2))) d1))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d3 (-.f64 d3 d2) (*.f64 d2 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (-.f64 d2 d3))
(/.f64 d1 (/.f64 (-.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 d1 (-.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (pow.f64 d1 3) (/.f64 (fma.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (*.f64 d1 d2) 2)) (+.f64 (pow.f64 d2 3) (pow.f64 d3 3))))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d3) d1)))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d2)))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (+.f64 d3 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(*.f64 d1 (+.f64 d3 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 1))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 3))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 1/3))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(*.f64 d1 (+.f64 d3 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d1 d2 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d1 d3 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d3 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))

eval55.0ms (2.2%)

Compiler

Compiled 1366 to 458 computations (66.5% saved)

prune19.0ms (0.8%)

Pruning

5 alts after pruning (3 fresh and 2 done)

PrunedKeptTotal
New1043107
Fresh000
Picked022
Done000
Total1045109
Accuracy
100.0%
Counts
109 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
99.9%
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
100.0%
(*.f64 d1 (+.f64 d2 d3))
57.7%
(*.f64 d1 d3)
50.2%
(*.f64 d1 d2)
98.4%
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
99.9%
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
100.0%
(*.f64 d1 (+.f64 d2 d3))
57.7%
(*.f64 d1 d3)
50.2%
(*.f64 d1 d2)
Compiler

Compiled 100 to 58 computations (42% saved)

localize70.0ms (2.8%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 d3 d2))
100.0%
(*.f64 d1 (-.f64 d3 d2))
77.7%
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
77.7%
(/.f64 (*.f64 d1 (-.f64 d3 d2)) d1)
Compiler

Compiled 66 to 13 computations (80.3% saved)

series8.0ms (0.3%)

Counts
4 → 132
Calls

36 calls:

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

rewrite103.0ms (4.1%)

Algorithm
batch-egg-rewrite
Rules
1630×prod-diff
1574×log-prod
714×fma-def
488×expm1-udef
488×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01170
125570
2409170
Stop Event
node limit
Counts
4 → 207
Calls
Call 1
Inputs
(/.f64 (*.f64 d1 (-.f64 d3 d2)) d1)
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (-.f64 d3 d2))
(*.f64 d1 (+.f64 d3 d2))
Outputs
(+.f64 0 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))) 1)
(*.f64 d1 (/.f64 1 (/.f64 d1 (-.f64 d3 d2))))
(*.f64 d1 (*.f64 (-.f64 d3 d2) (/.f64 1 d1)))
(*.f64 (-.f64 d3 d2) (*.f64 d1 (/.f64 1 d1)))
(*.f64 (*.f64 d1 (-.f64 d3 d2)) (/.f64 1 d1))
(*.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 1)
(*.f64 1 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 2) (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) (/.f64 1 d1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) (sqrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) (*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) (/.f64 1 d1)))
(*.f64 (*.f64 (-.f64 d3 d2) (neg.f64 d1)) (/.f64 1 (neg.f64 d1)))
(*.f64 (/.f64 1 d1) (*.f64 d1 (-.f64 d3 d2)))
(*.f64 (/.f64 d1 1) (/.f64 (-.f64 d3 d2) d1))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (-.f64 d3 d2) (cbrt.f64 d1)))
(*.f64 (/.f64 d1 (sqrt.f64 d1)) (/.f64 (-.f64 d3 d2) (sqrt.f64 d1)))
(*.f64 (/.f64 (-.f64 d3 d2) (sqrt.f64 d1)) (/.f64 d1 (sqrt.f64 d1)))
(*.f64 (/.f64 (-.f64 d3 d2) 1) (/.f64 d1 d1))
(*.f64 (/.f64 d1 d1) (-.f64 d3 d2))
(*.f64 (/.f64 (-.f64 d3 d2) (pow.f64 (cbrt.f64 d1) 2)) (/.f64 d1 (cbrt.f64 d1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) (cbrt.f64 d1)))
(*.f64 (/.f64 1 (sqrt.f64 d1)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) (sqrt.f64 d1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2) (sqrt.f64 d1)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) (sqrt.f64 d1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) d1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) (cbrt.f64 d1)))
(pow.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 2)
(pow.f64 (/.f64 (/.f64 d1 (-.f64 d3 d2)) d1) -1)
(neg.f64 (/.f64 (*.f64 d1 (-.f64 d3 d2)) (neg.f64 d1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d2)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(+.f64 0 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))) 1)
(*.f64 d1 (/.f64 1 (/.f64 (-.f64 d3 d2) (+.f64 d3 d2))))
(*.f64 d1 (*.f64 (+.f64 d3 d2) (/.f64 1 (-.f64 d3 d2))))
(*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))
(*.f64 (*.f64 d1 (+.f64 d3 d2)) (/.f64 1 (-.f64 d3 d2)))
(*.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 1)
(*.f64 1 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 2) (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) (/.f64 1 (-.f64 d3 d2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) (sqrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (/.f64 1 (-.f64 d3 d2))))
(*.f64 (*.f64 d1 (neg.f64 (+.f64 d3 d2))) (/.f64 1 (neg.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 1 (-.f64 d3 d2)) (*.f64 d1 (+.f64 d3 d2)))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (cbrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (sqrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 d3 d2))) (/.f64 (+.f64 d3 d2) (sqrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 d1 1) (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (/.f64 (+.f64 d3 d2) (cbrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 (+.f64 d3 d2) (sqrt.f64 (-.f64 d3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 (+.f64 d3 d2) 1) (/.f64 d1 (-.f64 d3 d2)))
(*.f64 (/.f64 (+.f64 d3 d2) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) (-.f64 d3 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) (sqrt.f64 (-.f64 d3 d2))) (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) (sqrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (-.f64 d3 d2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (cbrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d3 d3 (*.f64 d2 (+.f64 d3 d2))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2))) (+.f64 d3 d2))
(pow.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 2)
(pow.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2))) -1)
(neg.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (neg.f64 (-.f64 d3 d2))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3) (pow.f64 (-.f64 d3 d2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(exp.f64 (log.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d2)))
(+.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d2) d1))
(+.f64 0 (*.f64 d1 (-.f64 d3 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d3 d2)))) 1)
(/.f64 (*.f64 d1 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2))) (+.f64 d3 d2))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d3 d3 (*.f64 d2 (+.f64 d3 d2))))
(/.f64 (*.f64 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2)) d1) (+.f64 d3 d2))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) d1) (fma.f64 d3 d3 (*.f64 d2 (+.f64 d3 d2))))
(pow.f64 (*.f64 d1 (-.f64 d3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d3 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d3 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d3 d2) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d3 d2))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d3 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d3 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d3 d2))))
(fma.f64 d1 d3 (*.f64 d1 (neg.f64 d2)))
(fma.f64 d1 d3 (*.f64 (neg.f64 d2) d1))
(fma.f64 d3 d1 (*.f64 d1 (neg.f64 d2)))
(fma.f64 d3 d1 (*.f64 (neg.f64 d2) d1))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d2)))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (neg.f64 d2) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (neg.f64 d2) d1))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (neg.f64 d2) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (neg.f64 d2) d1))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (neg.f64 d2) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (neg.f64 d2) d1))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 (*.f64 d1 d2) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2))) (-.f64 d3 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3)) d1) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2)) d1) (-.f64 d3 d2))
(pow.f64 (*.f64 d1 (+.f64 d3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 d2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 d3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d3 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d3 d2) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (*.f64 d1 d2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 d3))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))

simplify133.0ms (5.3%)

Algorithm
egg-herbie
Rules
914×log-prod
632×associate-*r*
558×fma-neg
544×associate-*l*
522×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05377665
113957105
258986965
Stop Event
node limit
Counts
339 → 336
Calls
Call 1
Inputs
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(*.f64 -1 d2)
(+.f64 d3 (*.f64 -1 d2))
(+.f64 d3 (*.f64 -1 d2))
(+.f64 d3 (*.f64 -1 d2))
d3
(+.f64 d3 (*.f64 -1 d2))
(+.f64 d3 (*.f64 -1 d2))
(+.f64 d3 (*.f64 -1 d2))
d3
(+.f64 d3 (*.f64 -1 d2))
(+.f64 d3 (*.f64 -1 d2))
(+.f64 d3 (*.f64 -1 d2))
d3
(+.f64 d3 (*.f64 -1 d2))
(+.f64 d3 (*.f64 -1 d2))
(+.f64 d3 (*.f64 -1 d2))
(*.f64 -1 d2)
(+.f64 d3 (*.f64 -1 d2))
(+.f64 d3 (*.f64 -1 d2))
(+.f64 d3 (*.f64 -1 d2))
(*.f64 -1 d2)
(+.f64 d3 (*.f64 -1 d2))
(+.f64 d3 (*.f64 -1 d2))
(+.f64 d3 (*.f64 -1 d2))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(*.f64 -1 d1)
(+.f64 (*.f64 -1 d1) (*.f64 d3 (-.f64 (*.f64 -1 (/.f64 d1 d2)) (/.f64 d1 d2))))
(+.f64 (*.f64 -1 d1) (+.f64 (*.f64 d3 (-.f64 (*.f64 -1 (/.f64 d1 d2)) (/.f64 d1 d2))) (/.f64 (*.f64 (pow.f64 d3 2) (-.f64 (*.f64 -1 (/.f64 d1 d2)) (/.f64 d1 d2))) d2)))
(+.f64 (*.f64 -1 d1) (+.f64 (*.f64 d3 (-.f64 (*.f64 -1 (/.f64 d1 d2)) (/.f64 d1 d2))) (+.f64 (/.f64 (*.f64 (pow.f64 d3 2) (-.f64 (*.f64 -1 (/.f64 d1 d2)) (/.f64 d1 d2))) d2) (/.f64 (*.f64 (pow.f64 d3 3) (-.f64 (*.f64 -1 (/.f64 d1 d2)) (/.f64 d1 d2))) (pow.f64 d2 2)))))
d1
(-.f64 (+.f64 d1 (/.f64 (*.f64 d1 d2) d3)) (*.f64 -1 (/.f64 (*.f64 d1 d2) d3)))
(-.f64 (+.f64 d1 (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d2 (-.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d2)))) (pow.f64 d3 2)))) (*.f64 -1 (/.f64 (*.f64 d1 d2) d3)))
(-.f64 (+.f64 d1 (+.f64 (/.f64 (*.f64 d1 d2) d3) (+.f64 (/.f64 (*.f64 d2 (-.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d2)))) (pow.f64 d3 2)) (/.f64 (*.f64 (pow.f64 d2 2) (-.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d2)))) (pow.f64 d3 3))))) (*.f64 -1 (/.f64 (*.f64 d1 d2) d3)))
d1
(-.f64 (+.f64 d1 (/.f64 (*.f64 d1 d2) d3)) (*.f64 -1 (/.f64 (*.f64 d1 d2) d3)))
(-.f64 (+.f64 d1 (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d2 (-.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d2)))) (pow.f64 d3 2)))) (*.f64 -1 (/.f64 (*.f64 d1 d2) d3)))
(-.f64 (+.f64 d1 (+.f64 (/.f64 (*.f64 d1 d2) d3) (+.f64 (/.f64 (*.f64 d2 (-.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d2)))) (pow.f64 d3 2)) (/.f64 (*.f64 (pow.f64 d2 2) (-.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d2)))) (pow.f64 d3 3))))) (*.f64 -1 (/.f64 (*.f64 d1 d2) d3)))
d1
(+.f64 d1 (*.f64 d2 (-.f64 (/.f64 d1 d3) (*.f64 -1 (/.f64 d1 d3)))))
(+.f64 d1 (+.f64 (*.f64 d2 (-.f64 (/.f64 d1 d3) (*.f64 -1 (/.f64 d1 d3)))) (/.f64 (*.f64 (pow.f64 d2 2) (-.f64 (/.f64 d1 d3) (*.f64 -1 (/.f64 d1 d3)))) d3)))
(+.f64 d1 (+.f64 (*.f64 d2 (-.f64 (/.f64 d1 d3) (*.f64 -1 (/.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (-.f64 (/.f64 d1 d3) (*.f64 -1 (/.f64 d1 d3)))) d3) (/.f64 (*.f64 (pow.f64 d2 3) (-.f64 (/.f64 d1 d3) (*.f64 -1 (/.f64 d1 d3)))) (pow.f64 d3 2)))))
(*.f64 -1 d1)
(-.f64 (+.f64 (*.f64 -1 d1) (*.f64 -1 (/.f64 (*.f64 d1 d3) d2))) (/.f64 (*.f64 d1 d3) d2))
(-.f64 (+.f64 (*.f64 -1 d1) (+.f64 (*.f64 -1 (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d3 (-.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d3))) (pow.f64 d2 2)))) (/.f64 (*.f64 d1 d3) d2))
(-.f64 (+.f64 (*.f64 -1 d1) (+.f64 (*.f64 -1 (/.f64 (*.f64 d1 d3) d2)) (+.f64 (/.f64 (*.f64 d3 (-.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d3))) (pow.f64 d2 2)) (/.f64 (*.f64 (pow.f64 d3 2) (-.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d3))) (pow.f64 d2 3))))) (/.f64 (*.f64 d1 d3) d2))
(*.f64 -1 d1)
(+.f64 (*.f64 -1 d1) (*.f64 -1 (/.f64 (-.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d1 d3))) d2)))
(+.f64 (*.f64 -1 d1) (+.f64 (*.f64 -1 (/.f64 (*.f64 d3 (-.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d1 d3)))) (pow.f64 d2 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d1 d3))) d2))))
(+.f64 (*.f64 -1 d1) (+.f64 (*.f64 -1 (/.f64 (*.f64 d3 (-.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d1 d3)))) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d3 2) (-.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d1 d3)))) (pow.f64 d2 3))) (*.f64 -1 (/.f64 (-.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d1 d3))) d2)))))
(*.f64 -1 (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 -1 (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 -1 (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 0 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))) 1)
(*.f64 d1 (/.f64 1 (/.f64 d1 (-.f64 d3 d2))))
(*.f64 d1 (*.f64 (-.f64 d3 d2) (/.f64 1 d1)))
(*.f64 (-.f64 d3 d2) (*.f64 d1 (/.f64 1 d1)))
(*.f64 (*.f64 d1 (-.f64 d3 d2)) (/.f64 1 d1))
(*.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 1)
(*.f64 1 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 2) (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) (/.f64 1 d1)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) (sqrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) (*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) (/.f64 1 d1)))
(*.f64 (*.f64 (-.f64 d3 d2) (neg.f64 d1)) (/.f64 1 (neg.f64 d1)))
(*.f64 (/.f64 1 d1) (*.f64 d1 (-.f64 d3 d2)))
(*.f64 (/.f64 d1 1) (/.f64 (-.f64 d3 d2) d1))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (-.f64 d3 d2) (cbrt.f64 d1)))
(*.f64 (/.f64 d1 (sqrt.f64 d1)) (/.f64 (-.f64 d3 d2) (sqrt.f64 d1)))
(*.f64 (/.f64 (-.f64 d3 d2) (sqrt.f64 d1)) (/.f64 d1 (sqrt.f64 d1)))
(*.f64 (/.f64 (-.f64 d3 d2) 1) (/.f64 d1 d1))
(*.f64 (/.f64 d1 d1) (-.f64 d3 d2))
(*.f64 (/.f64 (-.f64 d3 d2) (pow.f64 (cbrt.f64 d1) 2)) (/.f64 d1 (cbrt.f64 d1)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) (cbrt.f64 d1)))
(*.f64 (/.f64 1 (sqrt.f64 d1)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) (sqrt.f64 d1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) d1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2) (sqrt.f64 d1)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) (sqrt.f64 d1)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) d1))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) (cbrt.f64 d1)))
(pow.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 2)
(pow.f64 (/.f64 (/.f64 d1 (-.f64 d3 d2)) d1) -1)
(neg.f64 (/.f64 (*.f64 d1 (-.f64 d3 d2)) (neg.f64 d1)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d2)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(+.f64 0 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))) 1)
(*.f64 d1 (/.f64 1 (/.f64 (-.f64 d3 d2) (+.f64 d3 d2))))
(*.f64 d1 (*.f64 (+.f64 d3 d2) (/.f64 1 (-.f64 d3 d2))))
(*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))
(*.f64 (*.f64 d1 (+.f64 d3 d2)) (/.f64 1 (-.f64 d3 d2)))
(*.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 1)
(*.f64 1 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 2) (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) (/.f64 1 (-.f64 d3 d2))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) (sqrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (/.f64 1 (-.f64 d3 d2))))
(*.f64 (*.f64 d1 (neg.f64 (+.f64 d3 d2))) (/.f64 1 (neg.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 1 (-.f64 d3 d2)) (*.f64 d1 (+.f64 d3 d2)))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (cbrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (sqrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 d3 d2))) (/.f64 (+.f64 d3 d2) (sqrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 d1 1) (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (/.f64 (+.f64 d3 d2) (cbrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 (+.f64 d3 d2) (sqrt.f64 (-.f64 d3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 (+.f64 d3 d2) 1) (/.f64 d1 (-.f64 d3 d2)))
(*.f64 (/.f64 (+.f64 d3 d2) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) (-.f64 d3 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) (sqrt.f64 (-.f64 d3 d2))) (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) (sqrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (-.f64 d3 d2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (cbrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d3 d3 (*.f64 d2 (+.f64 d3 d2))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2))) (+.f64 d3 d2))
(pow.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 2)
(pow.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2))) -1)
(neg.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (neg.f64 (-.f64 d3 d2))))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 2))
(log.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3) (pow.f64 (-.f64 d3 d2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(exp.f64 (log.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d2)))
(+.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d2) d1))
(+.f64 0 (*.f64 d1 (-.f64 d3 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d3 d2)))) 1)
(/.f64 (*.f64 d1 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2))) (+.f64 d3 d2))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d3 d3 (*.f64 d2 (+.f64 d3 d2))))
(/.f64 (*.f64 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2)) d1) (+.f64 d3 d2))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) d1) (fma.f64 d3 d3 (*.f64 d2 (+.f64 d3 d2))))
(pow.f64 (*.f64 d1 (-.f64 d3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d3 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d3 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d3 d2) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d3 d2))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d3 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d3 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d3 d2))))
(fma.f64 d1 d3 (*.f64 d1 (neg.f64 d2)))
(fma.f64 d1 d3 (*.f64 (neg.f64 d2) d1))
(fma.f64 d3 d1 (*.f64 d1 (neg.f64 d2)))
(fma.f64 d3 d1 (*.f64 (neg.f64 d2) d1))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d2)))
(fma.f64 1 (*.f64 d1 d3) (*.f64 (neg.f64 d2) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (neg.f64 d2) d1))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (neg.f64 d2) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (neg.f64 d2) d1))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (neg.f64 d2) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (neg.f64 d2) d1))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (neg.f64 d2) d1))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 (*.f64 d1 d2) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2))) (-.f64 d3 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3)) d1) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (*.f64 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2)) d1) (-.f64 d3 d2))
(pow.f64 (*.f64 d1 (+.f64 d3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 d2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 d3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d3 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d3 d2) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (*.f64 d1 d2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 d3))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
Outputs
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(-.f64 d3 d2)
(*.f64 -1 d2)
(neg.f64 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
d3
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
d3
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
d3
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(*.f64 -1 d2)
(neg.f64 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(*.f64 -1 d2)
(neg.f64 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(+.f64 d3 (*.f64 -1 d2))
(-.f64 d3 d2)
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 -1 d1)
(neg.f64 d1)
(+.f64 (*.f64 -1 d1) (*.f64 d3 (-.f64 (*.f64 -1 (/.f64 d1 d2)) (/.f64 d1 d2))))
(fma.f64 -1 d1 (*.f64 d3 (-.f64 (/.f64 (neg.f64 d1) d2) (/.f64 d1 d2))))
(fma.f64 d3 (*.f64 (/.f64 d1 d2) -2) (neg.f64 d1))
(+.f64 (*.f64 -1 d1) (+.f64 (*.f64 d3 (-.f64 (*.f64 -1 (/.f64 d1 d2)) (/.f64 d1 d2))) (/.f64 (*.f64 (pow.f64 d3 2) (-.f64 (*.f64 -1 (/.f64 d1 d2)) (/.f64 d1 d2))) d2)))
(fma.f64 -1 d1 (fma.f64 d3 (-.f64 (/.f64 (neg.f64 d1) d2) (/.f64 d1 d2)) (/.f64 (*.f64 d3 d3) (/.f64 d2 (-.f64 (/.f64 (neg.f64 d1) d2) (/.f64 d1 d2))))))
(-.f64 (fma.f64 d3 (*.f64 (/.f64 d1 d2) -2) (*.f64 (/.f64 (*.f64 d3 d3) d2) (*.f64 (/.f64 d1 d2) -2))) d1)
(+.f64 (*.f64 -1 d1) (+.f64 (*.f64 d3 (-.f64 (*.f64 -1 (/.f64 d1 d2)) (/.f64 d1 d2))) (+.f64 (/.f64 (*.f64 (pow.f64 d3 2) (-.f64 (*.f64 -1 (/.f64 d1 d2)) (/.f64 d1 d2))) d2) (/.f64 (*.f64 (pow.f64 d3 3) (-.f64 (*.f64 -1 (/.f64 d1 d2)) (/.f64 d1 d2))) (pow.f64 d2 2)))))
(fma.f64 -1 d1 (+.f64 (fma.f64 d3 (-.f64 (/.f64 (neg.f64 d1) d2) (/.f64 d1 d2)) (/.f64 (*.f64 d3 d3) (/.f64 d2 (-.f64 (/.f64 (neg.f64 d1) d2) (/.f64 d1 d2))))) (/.f64 (pow.f64 d3 3) (/.f64 (*.f64 d2 d2) (-.f64 (/.f64 (neg.f64 d1) d2) (/.f64 d1 d2))))))
(+.f64 (-.f64 (fma.f64 d3 (*.f64 (/.f64 d1 d2) -2) (*.f64 (/.f64 (*.f64 d3 d3) d2) (*.f64 (/.f64 d1 d2) -2))) d1) (*.f64 (/.f64 (*.f64 (/.f64 d1 d2) -2) d2) (/.f64 (pow.f64 d3 3) d2)))
d1
(-.f64 (+.f64 d1 (/.f64 (*.f64 d1 d2) d3)) (*.f64 -1 (/.f64 (*.f64 d1 d2) d3)))
(+.f64 d1 (-.f64 (/.f64 d1 (/.f64 d3 d2)) (/.f64 (*.f64 d1 (neg.f64 d2)) d3)))
(fma.f64 d2 (*.f64 2 (/.f64 d1 d3)) d1)
(-.f64 (+.f64 d1 (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d2 (-.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d2)))) (pow.f64 d3 2)))) (*.f64 -1 (/.f64 (*.f64 d1 d2) d3)))
(+.f64 d1 (-.f64 (+.f64 (/.f64 d1 (/.f64 d3 d2)) (/.f64 d2 (/.f64 (*.f64 d3 d3) (+.f64 (*.f64 d2 d1) (*.f64 d2 d1))))) (/.f64 (*.f64 d1 (neg.f64 d2)) d3)))
(+.f64 d1 (+.f64 (*.f64 (/.f64 d2 d3) (/.f64 (*.f64 d2 (+.f64 d1 d1)) d3)) (*.f64 d2 (*.f64 2 (/.f64 d1 d3)))))
(-.f64 (+.f64 d1 (+.f64 (/.f64 (*.f64 d1 d2) d3) (+.f64 (/.f64 (*.f64 d2 (-.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d2)))) (pow.f64 d3 2)) (/.f64 (*.f64 (pow.f64 d2 2) (-.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d2)))) (pow.f64 d3 3))))) (*.f64 -1 (/.f64 (*.f64 d1 d2) d3)))
(-.f64 (+.f64 (+.f64 d1 (/.f64 d1 (/.f64 d3 d2))) (+.f64 (/.f64 d2 (/.f64 (*.f64 d3 d3) (+.f64 (*.f64 d2 d1) (*.f64 d2 d1)))) (/.f64 (*.f64 d2 d2) (/.f64 (pow.f64 d3 3) (+.f64 (*.f64 d2 d1) (*.f64 d2 d1)))))) (/.f64 (*.f64 d1 (neg.f64 d2)) d3))
(+.f64 d1 (+.f64 (+.f64 (*.f64 (/.f64 d2 d3) (/.f64 (*.f64 d2 (+.f64 d1 d1)) d3)) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 d3 3)) (*.f64 d2 (+.f64 d1 d1)))) (*.f64 d2 (*.f64 2 (/.f64 d1 d3)))))
d1
(-.f64 (+.f64 d1 (/.f64 (*.f64 d1 d2) d3)) (*.f64 -1 (/.f64 (*.f64 d1 d2) d3)))
(+.f64 d1 (-.f64 (/.f64 d1 (/.f64 d3 d2)) (/.f64 (*.f64 d1 (neg.f64 d2)) d3)))
(fma.f64 d2 (*.f64 2 (/.f64 d1 d3)) d1)
(-.f64 (+.f64 d1 (+.f64 (/.f64 (*.f64 d1 d2) d3) (/.f64 (*.f64 d2 (-.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d2)))) (pow.f64 d3 2)))) (*.f64 -1 (/.f64 (*.f64 d1 d2) d3)))
(+.f64 d1 (-.f64 (+.f64 (/.f64 d1 (/.f64 d3 d2)) (/.f64 d2 (/.f64 (*.f64 d3 d3) (+.f64 (*.f64 d2 d1) (*.f64 d2 d1))))) (/.f64 (*.f64 d1 (neg.f64 d2)) d3)))
(+.f64 d1 (+.f64 (*.f64 (/.f64 d2 d3) (/.f64 (*.f64 d2 (+.f64 d1 d1)) d3)) (*.f64 d2 (*.f64 2 (/.f64 d1 d3)))))
(-.f64 (+.f64 d1 (+.f64 (/.f64 (*.f64 d1 d2) d3) (+.f64 (/.f64 (*.f64 d2 (-.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d2)))) (pow.f64 d3 2)) (/.f64 (*.f64 (pow.f64 d2 2) (-.f64 (*.f64 d1 d2) (*.f64 -1 (*.f64 d1 d2)))) (pow.f64 d3 3))))) (*.f64 -1 (/.f64 (*.f64 d1 d2) d3)))
(-.f64 (+.f64 (+.f64 d1 (/.f64 d1 (/.f64 d3 d2))) (+.f64 (/.f64 d2 (/.f64 (*.f64 d3 d3) (+.f64 (*.f64 d2 d1) (*.f64 d2 d1)))) (/.f64 (*.f64 d2 d2) (/.f64 (pow.f64 d3 3) (+.f64 (*.f64 d2 d1) (*.f64 d2 d1)))))) (/.f64 (*.f64 d1 (neg.f64 d2)) d3))
(+.f64 d1 (+.f64 (+.f64 (*.f64 (/.f64 d2 d3) (/.f64 (*.f64 d2 (+.f64 d1 d1)) d3)) (*.f64 (/.f64 (*.f64 d2 d2) (pow.f64 d3 3)) (*.f64 d2 (+.f64 d1 d1)))) (*.f64 d2 (*.f64 2 (/.f64 d1 d3)))))
d1
(+.f64 d1 (*.f64 d2 (-.f64 (/.f64 d1 d3) (*.f64 -1 (/.f64 d1 d3)))))
(+.f64 d1 (-.f64 (/.f64 d1 (/.f64 d3 d2)) (/.f64 (*.f64 d1 (neg.f64 d2)) d3)))
(fma.f64 d2 (*.f64 2 (/.f64 d1 d3)) d1)
(+.f64 d1 (+.f64 (*.f64 d2 (-.f64 (/.f64 d1 d3) (*.f64 -1 (/.f64 d1 d3)))) (/.f64 (*.f64 (pow.f64 d2 2) (-.f64 (/.f64 d1 d3) (*.f64 -1 (/.f64 d1 d3)))) d3)))
(+.f64 d1 (fma.f64 d2 (-.f64 (/.f64 d1 d3) (/.f64 (neg.f64 d1) d3)) (/.f64 (*.f64 d2 d2) (/.f64 d3 (-.f64 (/.f64 d1 d3) (/.f64 (neg.f64 d1) d3))))))
(+.f64 (fma.f64 d2 (*.f64 2 (/.f64 d1 d3)) d1) (*.f64 (/.f64 (*.f64 d2 d2) d3) (*.f64 2 (/.f64 d1 d3))))
(+.f64 d1 (+.f64 (*.f64 d2 (-.f64 (/.f64 d1 d3) (*.f64 -1 (/.f64 d1 d3)))) (+.f64 (/.f64 (*.f64 (pow.f64 d2 2) (-.f64 (/.f64 d1 d3) (*.f64 -1 (/.f64 d1 d3)))) d3) (/.f64 (*.f64 (pow.f64 d2 3) (-.f64 (/.f64 d1 d3) (*.f64 -1 (/.f64 d1 d3)))) (pow.f64 d3 2)))))
(+.f64 d1 (+.f64 (fma.f64 d2 (-.f64 (/.f64 d1 d3) (/.f64 (neg.f64 d1) d3)) (/.f64 (*.f64 d2 d2) (/.f64 d3 (-.f64 (/.f64 d1 d3) (/.f64 (neg.f64 d1) d3))))) (/.f64 (*.f64 (-.f64 (/.f64 d1 d3) (/.f64 (neg.f64 d1) d3)) (pow.f64 d2 3)) (*.f64 d3 d3))))
(+.f64 (fma.f64 d2 (*.f64 2 (/.f64 d1 d3)) d1) (+.f64 (*.f64 (/.f64 (*.f64 d2 d2) d3) (*.f64 2 (/.f64 d1 d3))) (*.f64 (/.f64 (*.f64 2 (/.f64 d1 d3)) d3) (/.f64 (pow.f64 d2 3) d3))))
(*.f64 -1 d1)
(neg.f64 d1)
(-.f64 (+.f64 (*.f64 -1 d1) (*.f64 -1 (/.f64 (*.f64 d1 d3) d2))) (/.f64 (*.f64 d1 d3) d2))
(-.f64 (fma.f64 -1 d1 (/.f64 (*.f64 (neg.f64 d1) d3) d2)) (/.f64 d1 (/.f64 d2 d3)))
(-.f64 (-.f64 (neg.f64 d1) (*.f64 (/.f64 d1 d2) d3)) (*.f64 (/.f64 d1 d2) d3))
(-.f64 (+.f64 (*.f64 -1 d1) (+.f64 (*.f64 -1 (/.f64 (*.f64 d1 d3) d2)) (/.f64 (*.f64 d3 (-.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d3))) (pow.f64 d2 2)))) (/.f64 (*.f64 d1 d3) d2))
(-.f64 (fma.f64 -1 d1 (fma.f64 -1 (/.f64 d1 (/.f64 d2 d3)) (/.f64 d3 (/.f64 (*.f64 d2 d2) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)))))) (/.f64 d1 (/.f64 d2 d3)))
(-.f64 (-.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d3 d1) -2) d2) (/.f64 d3 d2)) (*.f64 (/.f64 d1 d2) d3)) d1) (*.f64 (/.f64 d1 d2) d3))
(-.f64 (+.f64 (*.f64 -1 d1) (+.f64 (*.f64 -1 (/.f64 (*.f64 d1 d3) d2)) (+.f64 (/.f64 (*.f64 d3 (-.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d3))) (pow.f64 d2 2)) (/.f64 (*.f64 (pow.f64 d3 2) (-.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d3))) (pow.f64 d2 3))))) (/.f64 (*.f64 d1 d3) d2))
(-.f64 (fma.f64 -1 d1 (+.f64 (fma.f64 -1 (/.f64 d1 (/.f64 d2 d3)) (/.f64 d3 (/.f64 (*.f64 d2 d2) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1))))) (/.f64 (*.f64 d3 d3) (/.f64 (pow.f64 d2 3) (-.f64 (*.f64 (neg.f64 d1) d3) (*.f64 d3 d1)))))) (/.f64 d1 (/.f64 d2 d3)))
(-.f64 (+.f64 (-.f64 (-.f64 (*.f64 (/.f64 (*.f64 (*.f64 d3 d1) -2) d2) (/.f64 d3 d2)) (*.f64 (/.f64 d1 d2) d3)) d1) (/.f64 (*.f64 d3 d3) (/.f64 (pow.f64 d2 3) (*.f64 (*.f64 d3 d1) -2)))) (*.f64 (/.f64 d1 d2) d3))
(-.f64 (-.f64 (-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 d3 d1) -2) d2) (/.f64 d3 d2) (/.f64 (*.f64 d3 d3) (/.f64 (pow.f64 d2 3) (*.f64 (*.f64 d3 d1) -2)))) (*.f64 (/.f64 d1 d2) d3)) d1) (*.f64 (/.f64 d1 d2) d3))
(*.f64 -1 d1)
(neg.f64 d1)
(+.f64 (*.f64 -1 d1) (*.f64 -1 (/.f64 (-.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d1 d3))) d2)))
(*.f64 -1 (+.f64 d1 (/.f64 (+.f64 (*.f64 d3 d1) (*.f64 d3 d1)) d2)))
(-.f64 (/.f64 (*.f64 (*.f64 d3 d1) -2) d2) d1)
(+.f64 (*.f64 -1 d1) (+.f64 (*.f64 -1 (/.f64 (*.f64 d3 (-.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d1 d3)))) (pow.f64 d2 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d1 d3))) d2))))
(fma.f64 -1 d1 (fma.f64 -1 (/.f64 d3 (/.f64 (*.f64 d2 d2) (+.f64 (*.f64 d3 d1) (*.f64 d3 d1)))) (neg.f64 (/.f64 (+.f64 (*.f64 d3 d1) (*.f64 d3 d1)) d2))))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 d3 d1) -2) d2) d1) (*.f64 (/.f64 (*.f64 (*.f64 d3 d1) -2) d2) (/.f64 d3 d2)))
(-.f64 (fma.f64 (/.f64 (*.f64 (*.f64 d3 d1) -2) d2) (/.f64 d3 d2) (/.f64 (*.f64 (*.f64 d3 d1) -2) d2)) d1)
(+.f64 (*.f64 -1 d1) (+.f64 (*.f64 -1 (/.f64 (*.f64 d3 (-.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d1 d3)))) (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d3 2) (-.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d1 d3)))) (pow.f64 d2 3))) (*.f64 -1 (/.f64 (-.f64 (*.f64 d1 d3) (*.f64 -1 (*.f64 d1 d3))) d2)))))
(fma.f64 -1 d1 (fma.f64 -1 (/.f64 d3 (/.f64 (*.f64 d2 d2) (+.f64 (*.f64 d3 d1) (*.f64 d3 d1)))) (fma.f64 -1 (/.f64 (*.f64 d3 d3) (/.f64 (pow.f64 d2 3) (+.f64 (*.f64 d3 d1) (*.f64 d3 d1)))) (neg.f64 (/.f64 (+.f64 (*.f64 d3 d1) (*.f64 d3 d1)) d2)))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 (*.f64 d3 d1) -2) d2) (/.f64 d3 d2)) (/.f64 (*.f64 d3 d3) (/.f64 (pow.f64 d2 3) (*.f64 (*.f64 d3 d1) -2)))) (-.f64 (/.f64 (*.f64 (*.f64 d3 d1) -2) d2) d1))
(+.f64 (fma.f64 (/.f64 (*.f64 (*.f64 d3 d1) -2) d2) (/.f64 d3 d2) (/.f64 (*.f64 d3 d3) (/.f64 (pow.f64 d2 3) (*.f64 (*.f64 d3 d1) -2)))) (-.f64 (/.f64 (*.f64 (*.f64 d3 d1) -2) d2) d1))
(*.f64 -1 (*.f64 d1 d2))
(*.f64 d1 (neg.f64 d2))
(*.f64 d2 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(*.f64 d1 d3)
(*.f64 d3 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(*.f64 d1 d3)
(*.f64 d3 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(*.f64 d1 d3)
(*.f64 d3 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(*.f64 -1 (*.f64 d1 d2))
(*.f64 d1 (neg.f64 d2))
(*.f64 d2 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(*.f64 -1 (*.f64 d1 d2))
(*.f64 d1 (neg.f64 d2))
(*.f64 d2 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 -1 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 (-.f64 d3 d2) d1)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d2)
(*.f64 d2 d1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d3)
(*.f64 d3 d1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d3)
(*.f64 d3 d1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d3)
(*.f64 d3 d1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d2)
(*.f64 d2 d1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(*.f64 d1 d2)
(*.f64 d2 d1)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 0 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))
(-.f64 d3 d2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (-.f64 d3 d2))) (cbrt.f64 (pow.f64 (exp.f64 1) (-.f64 d3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1) (-.f64 d3 d2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 d3 d2))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 d3 d2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1) (-.f64 d3 d2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 d3 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))) 1)
(-.f64 d3 d2)
(*.f64 d1 (/.f64 1 (/.f64 d1 (-.f64 d3 d2))))
(-.f64 d3 d2)
(*.f64 d1 (*.f64 (-.f64 d3 d2) (/.f64 1 d1)))
(-.f64 d3 d2)
(*.f64 (-.f64 d3 d2) (*.f64 d1 (/.f64 1 d1)))
(-.f64 d3 d2)
(*.f64 (*.f64 d1 (-.f64 d3 d2)) (/.f64 1 d1))
(-.f64 d3 d2)
(*.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 1)
(-.f64 d3 d2)
(*.f64 1 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))
(-.f64 d3 d2)
(*.f64 (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 2))
(-.f64 d3 d2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 2) (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(-.f64 d3 d2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) (/.f64 1 d1)))
(-.f64 d3 d2)
(*.f64 (sqrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) (sqrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(-.f64 d3 d2)
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) (*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) (/.f64 1 d1)))
(-.f64 d3 d2)
(*.f64 (*.f64 (-.f64 d3 d2) (neg.f64 d1)) (/.f64 1 (neg.f64 d1)))
(-.f64 d3 d2)
(*.f64 (/.f64 1 d1) (*.f64 d1 (-.f64 d3 d2)))
(-.f64 d3 d2)
(*.f64 (/.f64 d1 1) (/.f64 (-.f64 d3 d2) d1))
(-.f64 d3 d2)
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (-.f64 d3 d2) (cbrt.f64 d1)))
(/.f64 (*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 d1) 2)) (-.f64 d3 d2)) (cbrt.f64 d1))
(*.f64 (/.f64 (-.f64 d3 d2) (pow.f64 (cbrt.f64 d1) 2)) (/.f64 d1 (cbrt.f64 d1)))
(*.f64 (/.f64 d1 (sqrt.f64 d1)) (/.f64 (-.f64 d3 d2) (sqrt.f64 d1)))
(/.f64 (-.f64 d3 d2) (/.f64 (sqrt.f64 d1) (/.f64 d1 (sqrt.f64 d1))))
(*.f64 (/.f64 (-.f64 d3 d2) (sqrt.f64 d1)) (/.f64 d1 (sqrt.f64 d1)))
(*.f64 (/.f64 d1 (sqrt.f64 d1)) (/.f64 (-.f64 d3 d2) (sqrt.f64 d1)))
(/.f64 (-.f64 d3 d2) (/.f64 (sqrt.f64 d1) (/.f64 d1 (sqrt.f64 d1))))
(*.f64 (/.f64 (-.f64 d3 d2) 1) (/.f64 d1 d1))
(-.f64 d3 d2)
(*.f64 (/.f64 d1 d1) (-.f64 d3 d2))
(-.f64 d3 d2)
(*.f64 (/.f64 (-.f64 d3 d2) (pow.f64 (cbrt.f64 d1) 2)) (/.f64 d1 (cbrt.f64 d1)))
(/.f64 (*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 d1) 2)) (-.f64 d3 d2)) (cbrt.f64 d1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) (cbrt.f64 d1)))
(/.f64 (*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 d1) 2)) (-.f64 d3 d2)) (cbrt.f64 d1))
(*.f64 (/.f64 (-.f64 d3 d2) (pow.f64 (cbrt.f64 d1) 2)) (/.f64 d1 (cbrt.f64 d1)))
(*.f64 (/.f64 1 (sqrt.f64 d1)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) (sqrt.f64 d1)))
(*.f64 (/.f64 d1 (sqrt.f64 d1)) (/.f64 (-.f64 d3 d2) (sqrt.f64 d1)))
(/.f64 (-.f64 d3 d2) (/.f64 (sqrt.f64 d1) (/.f64 d1 (sqrt.f64 d1))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) d1))
(-.f64 d3 d2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 d3 d2) d1)) 2) (cbrt.f64 (*.f64 (-.f64 d3 d2) 1))) (pow.f64 (cbrt.f64 d1) 2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 d3 d2) d1)) 2) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (-.f64 d3 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2) (sqrt.f64 d1)) (/.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) (sqrt.f64 d1)))
(*.f64 (/.f64 d1 (sqrt.f64 d1)) (/.f64 (-.f64 d3 d2) (sqrt.f64 d1)))
(/.f64 (-.f64 d3 d2) (/.f64 (sqrt.f64 d1) (/.f64 d1 (sqrt.f64 d1))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) d1))
(-.f64 d3 d2)
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) (pow.f64 (cbrt.f64 d1) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) (cbrt.f64 d1)))
(/.f64 (*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 d1) 2)) (-.f64 d3 d2)) (cbrt.f64 d1))
(*.f64 (/.f64 (-.f64 d3 d2) (pow.f64 (cbrt.f64 d1) 2)) (/.f64 d1 (cbrt.f64 d1)))
(pow.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 1)
(-.f64 d3 d2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 3)
(-.f64 d3 d2)
(pow.f64 (pow.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 3) 1/3)
(-.f64 d3 d2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 2)
(-.f64 d3 d2)
(pow.f64 (/.f64 (/.f64 d1 (-.f64 d3 d2)) d1) -1)
(-.f64 d3 d2)
(neg.f64 (/.f64 (*.f64 d1 (-.f64 d3 d2)) (neg.f64 d1)))
(-.f64 d3 d2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 d3 d2) 1) 2))
(fabs.f64 (-.f64 d3 d2))
(log.f64 (exp.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(-.f64 d3 d2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)))))
(-.f64 d3 d2)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2)) 3))
(-.f64 d3 d2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d2)) 3) (pow.f64 d1 3)))
(-.f64 d3 d2)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(-.f64 d3 d2)
(exp.f64 (log.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(-.f64 d3 d2)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))) 1))
(-.f64 d3 d2)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 d1) (-.f64 d3 d2))))
(-.f64 d3 d2)
(+.f64 0 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))) (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (/.f64 d1 (-.f64 d3 d2)))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (/.f64 d1 (-.f64 d3 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (/.f64 d1 (-.f64 d3 d2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 d3 d2) (-.f64 d3 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (/.f64 d1 (-.f64 d3 d2))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (/.f64 (+.f64 d3 d2) (-.f64 d3 d2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))) 1)
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 d1 (/.f64 1 (/.f64 (-.f64 d3 d2) (+.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 d1 (*.f64 (+.f64 d3 d2) (/.f64 1 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (*.f64 d1 (+.f64 d3 d2)) (/.f64 1 (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 1)
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 1 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 2) (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) (/.f64 1 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) (sqrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (/.f64 1 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (*.f64 d1 (neg.f64 (+.f64 d3 d2))) (/.f64 1 (neg.f64 (-.f64 d3 d2))))
(*.f64 d1 (*.f64 (neg.f64 (+.f64 d3 d2)) (/.f64 1 (neg.f64 (-.f64 d3 d2)))))
(/.f64 d1 (/.f64 (-.f64 d2 d3) (-.f64 (neg.f64 d3) d2)))
(*.f64 (/.f64 1 (-.f64 d3 d2)) (*.f64 d1 (+.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (cbrt.f64 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 d3 d2))) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (sqrt.f64 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 d1 (sqrt.f64 (-.f64 d3 d2))) (/.f64 (+.f64 d3 d2) (sqrt.f64 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 d1 1) (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (/.f64 (+.f64 d3 d2) (cbrt.f64 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 (+.f64 d3 d2) (sqrt.f64 (-.f64 d3 d2))) (/.f64 d1 (sqrt.f64 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 (+.f64 d3 d2) 1) (/.f64 d1 (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 (+.f64 d3 d2) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (/.f64 d1 (cbrt.f64 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)))
(*.f64 (cbrt.f64 (*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2) (sqrt.f64 (-.f64 d3 d2))) (/.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) (sqrt.f64 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) 1) (/.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (-.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (/.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) (cbrt.f64 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d3 d3 (*.f64 d2 (+.f64 d3 d2))))
(*.f64 (/.f64 (+.f64 d3 d2) (/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) d1)) (fma.f64 d3 d3 (*.f64 d2 (+.f64 d3 d2))))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2))) (+.f64 d3 d2))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (+.f64 d3 d2)) (fma.f64 d3 d3 (*.f64 d2 (neg.f64 d2))))
(*.f64 (+.f64 d3 d2) (/.f64 (+.f64 d3 d2) (/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) d1)))
(pow.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 1)
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 3)
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(pow.f64 (pow.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 3) 1/3)
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 2)
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(pow.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2))) -1)
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(neg.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (neg.f64 (-.f64 d3 d2))))
(*.f64 d1 (*.f64 (neg.f64 (+.f64 d3 d2)) (/.f64 1 (neg.f64 (-.f64 d3 d2)))))
(/.f64 d1 (/.f64 (-.f64 d2 d3) (-.f64 (neg.f64 d3) d2)))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) 2))
(fabs.f64 (*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2))))
(log.f64 (exp.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2))) 3))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3) (pow.f64 (-.f64 d3 d2) 3)))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(exp.f64 (log.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))) 1))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 d3 d2) (/.f64 d1 (-.f64 d3 d2)))))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2)))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d2)))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d2) d1))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 0 (*.f64 d1 (-.f64 d3 d2)))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d3 d2)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (-.f64 d3 d2)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (-.f64 d3 d2)) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d3 d2)))) 1)
(*.f64 (-.f64 d3 d2) d1)
(/.f64 (*.f64 d1 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2))) (+.f64 d3 d2))
(/.f64 (fma.f64 d3 d3 (*.f64 d2 (neg.f64 d2))) (/.f64 (+.f64 d3 d2) d1))
(*.f64 (/.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d3 d3 (*.f64 d2 (+.f64 d3 d2))))
(/.f64 d1 (/.f64 (fma.f64 d3 d3 (*.f64 d2 (+.f64 d3 d2))) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))))
(/.f64 (*.f64 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2)) d1) (+.f64 d3 d2))
(/.f64 (fma.f64 d3 d3 (*.f64 d2 (neg.f64 d2))) (/.f64 (+.f64 d3 d2) d1))
(*.f64 (/.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) d1) (fma.f64 d3 d3 (*.f64 d2 (+.f64 d3 d2))))
(/.f64 d1 (/.f64 (fma.f64 d3 d3 (*.f64 d2 (+.f64 d3 d2))) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))))
(pow.f64 (*.f64 d1 (-.f64 d3 d2)) 1)
(*.f64 (-.f64 d3 d2) d1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d2))) 3)
(*.f64 (-.f64 d3 d2) d1)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d2)) 3) 1/3)
(*.f64 (-.f64 d3 d2) d1)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d2))) 2)
(*.f64 (-.f64 d3 d2) d1)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 d3 d2) d1) 2))
(fabs.f64 (*.f64 (-.f64 d3 d2) d1))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d2)))
(*.f64 (-.f64 d3 d2) d1)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d3 d2)))))
(*.f64 (-.f64 d3 d2) d1)
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d2)) 3))
(*.f64 (-.f64 d3 d2) d1)
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d3 d2) 3)))
(*.f64 (-.f64 d3 d2) d1)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d3 d2) 3) (pow.f64 d1 3)))
(*.f64 (-.f64 d3 d2) d1)
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d3 d2))))
(*.f64 (-.f64 d3 d2) d1)
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d3 d2))))
(*.f64 (-.f64 d3 d2) d1)
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d3 d2))) 1))
(*.f64 (-.f64 d3 d2) d1)
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d3 d2))))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 d1 d3 (*.f64 d1 (neg.f64 d2)))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 d1 d3 (*.f64 (neg.f64 d2) d1))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 d3 d1 (*.f64 d1 (neg.f64 d2)))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 d3 d1 (*.f64 (neg.f64 d2) d1))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d2)))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 1 (*.f64 d1 d3) (*.f64 (neg.f64 d2) d1))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 d3 (cbrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 d3 (cbrt.f64 d1))) (*.f64 d2 d1))
(-.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 3)) (*.f64 d2 d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 (neg.f64 d2) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 d3 (cbrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 d3 (cbrt.f64 d1))) (*.f64 d2 d1))
(-.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 3)) (*.f64 d2 d1))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 d1 (cbrt.f64 d3)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 d1 (cbrt.f64 d3))) (*.f64 d2 d1))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 3)) (*.f64 d2 d1))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 (neg.f64 d2) d1))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 d1 (cbrt.f64 d3)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 d1 (cbrt.f64 d3))) (*.f64 d2 d1))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 3)) (*.f64 d2 d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 d3 (*.f64 (sqrt.f64 d1) (sqrt.f64 d1))) (*.f64 d2 d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 (neg.f64 d2) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 d3 (*.f64 (sqrt.f64 d1) (sqrt.f64 d1))) (*.f64 d2 d1))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 (neg.f64 d2)))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 (neg.f64 d2) d1))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 (neg.f64 d2)))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 (neg.f64 d2) d1))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 (neg.f64 d2)))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 (neg.f64 d2) d1))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 d3 (*.f64 (sqrt.f64 d1) (sqrt.f64 d1))) (*.f64 d2 d1))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (neg.f64 d2) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 d3 (*.f64 (sqrt.f64 d1) (sqrt.f64 d1))) (*.f64 d2 d1))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 d3 (*.f64 (sqrt.f64 d1) (sqrt.f64 d1))) (*.f64 d2 d1))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (neg.f64 d2) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 d3 (*.f64 (sqrt.f64 d1) (sqrt.f64 d1))) (*.f64 d2 d1))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 d3 (cbrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 d3 (cbrt.f64 d1))) (*.f64 d2 d1))
(-.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 3)) (*.f64 d2 d1))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d2) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 d3 (cbrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 d3 (cbrt.f64 d1))) (*.f64 d2 d1))
(-.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 3)) (*.f64 d2 d1))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 d3 (*.f64 (sqrt.f64 d1) (sqrt.f64 d1))) (*.f64 d2 d1))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d2) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 d3 (*.f64 (sqrt.f64 d1) (sqrt.f64 d1))) (*.f64 d2 d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 (neg.f64 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 d1 (cbrt.f64 d3)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 d1 (cbrt.f64 d3))) (*.f64 d2 d1))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 3)) (*.f64 d2 d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 (neg.f64 d2) d1))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 d1 (cbrt.f64 d3)) (*.f64 d1 (neg.f64 d2)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 d1 (cbrt.f64 d3))) (*.f64 d2 d1))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 3)) (*.f64 d2 d1))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 (neg.f64 d2)))
(*.f64 (-.f64 d3 d2) d1)
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 (neg.f64 d2) d1))
(*.f64 (-.f64 d3 d2) d1)
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 0 (*.f64 d1 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 (*.f64 d1 d2) 1))
(*.f64 d1 (+.f64 d3 d2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2)))) 1)
(*.f64 d1 (+.f64 d3 d2))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 (*.f64 d3 d1) (*.f64 d3 d1) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 d3 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 d1 (*.f64 d3 (*.f64 d3 d1)) (*.f64 d2 (*.f64 d1 (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 (-.f64 d3 d2) d1)) (*.f64 (-.f64 d3 d2) d1))
(*.f64 (*.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 d3 d2))) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 d1 (/.f64 (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))) (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))))
(*.f64 (/.f64 d1 (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3)))) (+.f64 (pow.f64 d3 3) (pow.f64 d2 3)))
(/.f64 (*.f64 d1 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2))) (-.f64 d3 d2))
(/.f64 d1 (/.f64 (-.f64 d3 d2) (fma.f64 d3 d3 (*.f64 d2 (neg.f64 d2)))))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3)) d1) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 d1 (/.f64 (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))) (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))))
(*.f64 (/.f64 d1 (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3)))) (+.f64 (pow.f64 d3 3) (pow.f64 d2 3)))
(/.f64 (*.f64 (fma.f64 d3 d3 (*.f64 (neg.f64 d2) d2)) d1) (-.f64 d3 d2))
(/.f64 d1 (/.f64 (-.f64 d3 d2) (fma.f64 d3 d3 (*.f64 d2 (neg.f64 d2)))))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)))
(pow.f64 (*.f64 d1 (+.f64 d3 d2)) 1)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 3)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3) 1/3)
(*.f64 d1 (+.f64 d3 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2)
(*.f64 d1 (+.f64 d3 d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))
(fabs.f64 (*.f64 d1 (+.f64 d3 d2)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 d2)))))
(*.f64 d1 (+.f64 d3 d2))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d3 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(*.f64 d1 (+.f64 d3 d2))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d3 d2) 3)))
(*.f64 d1 (+.f64 d3 d2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d3 d2) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 d3 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d3 d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))) 1))
(*.f64 d1 (+.f64 d3 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d1 d3 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d1 d2 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d3 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 d3 (cbrt.f64 d1)) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 d2 (cbrt.f64 d1)) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 d2 (pow.f64 (cbrt.f64 d1) 3)))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 d1 (cbrt.f64 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 3)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)) (*.f64 d2 d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 d2 (sqrt.f64 d1)) (*.f64 d3 d1))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (*.f64 d1 d2) 1))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)) (*.f64 d2 d1))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)) (*.f64 d2 d1))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 d2 (sqrt.f64 d1)) (*.f64 d3 d1))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 d2 (sqrt.f64 d1)) (*.f64 d3 d1))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 d3 (cbrt.f64 d1)) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 3)))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)) (*.f64 d2 d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 d1 (cbrt.f64 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 d2 (cbrt.f64 d1)) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 d2 (pow.f64 (cbrt.f64 d1) 3)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 d2 (sqrt.f64 d1)) (*.f64 d3 d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d3 d1))
(+.f64 (*.f64 d3 d1) (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 d2))

eval99.0ms (4%)

Compiler

Compiled 8364 to 1924 computations (77% saved)

prune69.0ms (2.7%)

Pruning

5 alts after pruning (1 fresh and 4 done)

PrunedKeptTotal
New3351336
Fresh000
Picked123
Done022
Total3365341
Accuracy
100.0%
Counts
341 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
100.0%
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (-.f64 d3 d2))
100.0%
(*.f64 d1 (+.f64 d2 d3))
57.7%
(*.f64 d1 d3)
50.2%
(*.f64 d1 d2)
98.4%
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
100.0%
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (-.f64 d3 d2))
100.0%
(*.f64 d1 (+.f64 d2 d3))
57.7%
(*.f64 d1 d3)
50.2%
(*.f64 d1 d2)
Compiler

Compiled 92 to 54 computations (41.3% saved)

localize55.0ms (2.2%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (-.f64 d3 d2))
100.0%
(*.f64 d1 (+.f64 d3 d2))
77.7%
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2))
Compiler

Compiled 40 to 9 computations (77.5% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite76.0ms (3%)

Algorithm
batch-egg-rewrite
Rules
1576×prod-diff
1272×log-prod
650×fma-def
404×expm1-udef
404×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01037
122913
2369313
Stop Event
node limit
Counts
1 → 96
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (-.f64 d3 d2))
Outputs
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) d3) (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (neg.f64 d2)))
(+.f64 (*.f64 d3 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))) (*.f64 (neg.f64 d2) (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))))
(+.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 (*.f64 d1 d2) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2)))) 1)
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (/.f64 (-.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (-.f64 d3 d2) (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 1 (/.f64 (-.f64 d3 d2) (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)))))
(/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2))) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3))))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2))) (+.f64 d3 d2)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (*.f64 (/.f64 (-.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) d1) (*.f64 (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)) (/.f64 (-.f64 d3 d2) (+.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 d1 (+.f64 d3 d2))) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) 1) (*.f64 (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)) (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (+.f64 d3 d2) (neg.f64 d1))) (*.f64 (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)) (neg.f64 (-.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) d1) (-.f64 d3 d2))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) d1) (*.f64 (+.f64 d3 d2) (/.f64 (-.f64 d3 d2) (+.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (*.f64 d1 (+.f64 d3 d2))) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) 1) (*.f64 (+.f64 d3 d2) (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (*.f64 (+.f64 d3 d2) (neg.f64 d1))) (*.f64 (+.f64 d3 d2) (neg.f64 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (*.f64 (/.f64 (-.f64 d3 d2) (+.f64 d3 d2)) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (*.f64 (-.f64 d3 d2) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (*.f64 (-.f64 d3 d2) (+.f64 d3 d2)))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (neg.f64 d1)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (*.f64 (neg.f64 (-.f64 d3 d2)) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3))))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (neg.f64 d1)) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (*.f64 (neg.f64 (-.f64 d3 d2)) (+.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (fma.f64 d1 d3 (neg.f64 (*.f64 d1 d2))))
(/.f64 (*.f64 d1 (-.f64 d3 d2)) (/.f64 (-.f64 d3 d2) (+.f64 d3 d2)))
(/.f64 (*.f64 (-.f64 d3 d2) d1) (/.f64 (-.f64 d3 d2) (+.f64 d3 d2)))
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 (+.f64 d3 d2) (neg.f64 d1))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)))
(/.f64 (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (+.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))) (+.f64 d3 d2))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (neg.f64 d1)) (-.f64 d3 d2)) (neg.f64 (-.f64 d3 d2)))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3)) d1) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) 1) (-.f64 d3 d2))
(/.f64 (/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (cbrt.f64 (-.f64 d3 d2)))
(/.f64 (/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (sqrt.f64 (-.f64 d3 d2))) (sqrt.f64 (-.f64 d3 d2)))
(pow.f64 (*.f64 d1 (+.f64 d3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 d2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 d3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d3 d2) 3) (pow.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) 3) (pow.f64 (-.f64 d3 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d3 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d3 d2) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 d3 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (*.f64 (neg.f64 d2) (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) d3 (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (neg.f64 d2)))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (*.f64 d1 d2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 d3))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 d1 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))

simplify65.0ms (2.6%)

Algorithm
egg-herbie
Rules
1078×div-sub
482×unswap-sqr
466×times-frac
442×distribute-rgt-neg-in
414×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02612456
17652430
236572430
Stop Event
node limit
Counts
132 → 109
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 d3 d2)))
(+.f64 (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) d3) (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (neg.f64 d2)))
(+.f64 (*.f64 d3 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))) (*.f64 (neg.f64 d2) (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))))
(+.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 (*.f64 d1 d2) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2)))) 1)
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (/.f64 (-.f64 d3 d2) (-.f64 d3 d2)))
(/.f64 (-.f64 d3 d2) (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2))))
(/.f64 1 (/.f64 (-.f64 d3 d2) (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)))))
(/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2))) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3))))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2))) (+.f64 d3 d2)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (-.f64 d3 d2))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (*.f64 (/.f64 (-.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) d1) (*.f64 (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)) (/.f64 (-.f64 d3 d2) (+.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 d1 (+.f64 d3 d2))) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) 1) (*.f64 (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)) (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (+.f64 d3 d2) (neg.f64 d1))) (*.f64 (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)) (neg.f64 (-.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) d1) (-.f64 d3 d2))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) d1) (*.f64 (+.f64 d3 d2) (/.f64 (-.f64 d3 d2) (+.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (*.f64 d1 (+.f64 d3 d2))) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) 1) (*.f64 (+.f64 d3 d2) (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (*.f64 (+.f64 d3 d2) (neg.f64 d1))) (*.f64 (+.f64 d3 d2) (neg.f64 (-.f64 d3 d2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (*.f64 (/.f64 (-.f64 d3 d2) (+.f64 d3 d2)) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (*.f64 (-.f64 d3 d2) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (*.f64 (-.f64 d3 d2) (+.f64 d3 d2)))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (neg.f64 d1)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (*.f64 (neg.f64 (-.f64 d3 d2)) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3))))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (neg.f64 d1)) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (*.f64 (neg.f64 (-.f64 d3 d2)) (+.f64 d3 d2)))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (fma.f64 d1 d3 (neg.f64 (*.f64 d1 d2))))
(/.f64 (*.f64 d1 (-.f64 d3 d2)) (/.f64 (-.f64 d3 d2) (+.f64 d3 d2)))
(/.f64 (*.f64 (-.f64 d3 d2) d1) (/.f64 (-.f64 d3 d2) (+.f64 d3 d2)))
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 (+.f64 d3 d2) (neg.f64 d1))) (neg.f64 (-.f64 d3 d2)))
(/.f64 (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)))
(/.f64 (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (+.f64 d3 d2))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))) (+.f64 d3 d2))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (neg.f64 d1)) (-.f64 d3 d2)) (neg.f64 (-.f64 d3 d2)))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3)) d1) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) 1) (-.f64 d3 d2))
(/.f64 (/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (cbrt.f64 (-.f64 d3 d2)))
(/.f64 (/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (sqrt.f64 (-.f64 d3 d2))) (sqrt.f64 (-.f64 d3 d2)))
(pow.f64 (*.f64 d1 (+.f64 d3 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 d2)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 d3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d3 d2) 3) (pow.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) 3) (pow.f64 (-.f64 d3 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d3 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d3 d2) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 d2))))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 d3 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (*.f64 (neg.f64 d2) (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) d3 (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (neg.f64 d2)))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (*.f64 d1 d2) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 d3))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 d1 d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 d1 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
Outputs
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 0 (*.f64 d1 (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) d3) (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (neg.f64 d2)))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d3 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))) (*.f64 (neg.f64 d2) (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 (*.f64 d1 d3) 1) (*.f64 (*.f64 d1 d2) 1))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))))
(*.f64 d1 (+.f64 d2 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2)))) 1)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 d1 (+.f64 d3 d2)) (/.f64 (-.f64 d3 d2) (-.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (-.f64 d3 d2) (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 1 (/.f64 (-.f64 d3 d2) (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)))))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2))) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3))))
(/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (/.f64 (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (/.f64 (+.f64 d2 d3) (/.f64 (-.f64 d3 d2) d1)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2))) (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (-.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (*.f64 (/.f64 (-.f64 d3 d2) (+.f64 d3 d2)) (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) d1) (*.f64 (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)) (/.f64 (-.f64 d3 d2) (+.f64 d3 d2))))
(/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (/.f64 (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (/.f64 (+.f64 d2 d3) (/.f64 (-.f64 d3 d2) d1)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 d1 (+.f64 d3 d2))) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) 1) (*.f64 (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)) (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2)))))
(/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (/.f64 (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (/.f64 (+.f64 d2 d3) (/.f64 (-.f64 d3 d2) d1)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (+.f64 d3 d2) (neg.f64 d1))) (*.f64 (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)) (neg.f64 (-.f64 d3 d2))))
(/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (/.f64 (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (/.f64 (+.f64 d2 d3) (/.f64 (-.f64 d3 d2) d1)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) d1) (-.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) d1) (*.f64 (+.f64 d3 d2) (/.f64 (-.f64 d3 d2) (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (*.f64 d1 (+.f64 d3 d2))) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) 1) (*.f64 (+.f64 d3 d2) (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d3 d2)))))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (*.f64 (+.f64 d3 d2) (neg.f64 d1))) (*.f64 (+.f64 d3 d2) (neg.f64 (-.f64 d3 d2))))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (*.f64 (/.f64 (-.f64 d3 d2) (+.f64 d3 d2)) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3))))
(/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (/.f64 (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (/.f64 (+.f64 d2 d3) (/.f64 (-.f64 d3 d2) d1)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (*.f64 (-.f64 d3 d2) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3))))
(/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (/.f64 (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (/.f64 (+.f64 d2 d3) (/.f64 (-.f64 d3 d2) d1)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (*.f64 (-.f64 d3 d2) (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (neg.f64 d1)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (*.f64 (neg.f64 (-.f64 d3 d2)) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3))))
(/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (/.f64 (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (/.f64 (+.f64 d2 d3) (/.f64 (-.f64 d3 d2) d1)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (neg.f64 d1)) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (*.f64 (neg.f64 (-.f64 d3 d2)) (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (neg.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)))) (neg.f64 (-.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 d3) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d1 (*.f64 d3 (*.f64 d1 d3)) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (fma.f64 d1 d3 (neg.f64 (*.f64 d1 d2))))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 d1 (-.f64 d3 d2)) (/.f64 (-.f64 d3 d2) (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 d3 d2) d1) (/.f64 (-.f64 d3 d2) (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 d3 d2) (*.f64 (+.f64 d3 d2) (neg.f64 d1))) (neg.f64 (-.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)))
(/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (/.f64 (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (/.f64 (+.f64 d2 d3) (/.f64 (-.f64 d3 d2) d1)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 d1 (/.f64 (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)) (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))))
(*.f64 (/.f64 d1 (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3))) (+.f64 (pow.f64 d3 3) (pow.f64 d2 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))) (fma.f64 d2 (+.f64 d3 d2) (*.f64 d3 d3)))
(/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (*.f64 (/.f64 (-.f64 d3 d2) (*.f64 d1 (+.f64 d2 d3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (-.f64 d3 d2)) (/.f64 (*.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3))))
(/.f64 (*.f64 (/.f64 (+.f64 d2 d3) (/.f64 (-.f64 d3 d2) d1)) (-.f64 (pow.f64 d3 3) (pow.f64 d2 3))) (fma.f64 d2 (+.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))) (+.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (neg.f64 d1)) (-.f64 d3 d2)) (neg.f64 (-.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3)) d1) (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)))
(/.f64 d1 (/.f64 (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3)) (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))))
(*.f64 (/.f64 d1 (fma.f64 d2 (-.f64 d2 d3) (*.f64 d3 d3))) (+.f64 (pow.f64 d3 3) (pow.f64 d2 3)))
(/.f64 (/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) 1) (-.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (pow.f64 (cbrt.f64 (-.f64 d3 d2)) 2)) (cbrt.f64 (-.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2))) (sqrt.f64 (-.f64 d3 d2))) (sqrt.f64 (-.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (*.f64 d1 (+.f64 d3 d2)) 1)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d3 d2))) 3)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3) 1/3)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d3 d2))) 2)
(*.f64 d1 (+.f64 d2 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 2))
(*.f64 d1 (+.f64 d2 d3))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d3 d2)))))
(*.f64 d1 (+.f64 d2 d3))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d2 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d3 d2)) 3))
(*.f64 d1 (+.f64 d2 d3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d3 d2) 3) (pow.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) 3)))
(*.f64 d1 (+.f64 d2 d3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) 3) (pow.f64 (-.f64 d3 d2) 3)))
(*.f64 d1 (+.f64 d2 d3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d3 d2) 3)))
(*.f64 d1 (+.f64 d2 d3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d3 d2) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 d2 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d2 d3))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d3 d2))) 1))
(*.f64 d1 (+.f64 d2 d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d1 d2 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d3 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (*.f64 (neg.f64 d2) (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2))))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d2 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) d3 (*.f64 (*.f64 (/.f64 d1 (-.f64 d3 d2)) (+.f64 d3 d2)) (neg.f64 d2)))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 (*.f64 d1 d2) 1))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d2)) (cbrt.f64 (*.f64 d1 d2))) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d2) (sqrt.f64 d1)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))

eval101.0ms (4.1%)

Compiler

Compiled 6140 to 1631 computations (73.4% saved)

prune64.0ms (2.6%)

Pruning

5 alts after pruning (0 fresh and 5 done)

PrunedKeptTotal
New3060306
Fresh000
Picked011
Done044
Total3065311
Accuracy
100.0%
Counts
311 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.4%
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
100.0%
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (-.f64 d3 d2))
100.0%
(*.f64 d1 (+.f64 d2 d3))
57.7%
(*.f64 d1 d3)
50.2%
(*.f64 d1 d2)
Compiler

Compiled 97 to 43 computations (55.7% saved)

regimes22.0ms (0.9%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d3)
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (/.f64 (*.f64 d1 (-.f64 d3 d2)) d1))
Outputs
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (-.f64 d3 d2))
Calls

4 calls:

5.0ms
d2
5.0ms
d1
5.0ms
d3
4.0ms
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
100.0%1d3
100.0%1(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Compiler

Compiled 73 to 31 computations (57.5% saved)

regimes18.0ms (0.7%)

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

4 calls:

5.0ms
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
5.0ms
d1
4.0ms
d3
4.0ms
d2
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
100.0%1d3
100.0%1(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Compiler

Compiled 43 to 23 computations (46.5% saved)

regimes51.0ms (2.1%)

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

3 calls:

30.0ms
d1
12.0ms
d2
8.0ms
d3
Results
AccuracySegmentsBranch
70.0%10d1
88.1%4d2
86.3%2d3
Compiler

Compiled 21 to 14 computations (33.3% saved)

regimes9.0ms (0.4%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 d1 d2)
Outputs
(*.f64 d1 d2)
Calls

3 calls:

3.0ms
d3
3.0ms
d1
3.0ms
d2
Results
AccuracySegmentsBranch
50.2%1d1
50.2%1d2
50.2%1d3
Compiler

Compiled 18 to 13 computations (27.8% saved)

bsearch15.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
3.4573936689631242e-115
1.1307285220336932e-110
Results
12.0ms111×body256valid
2.0ms17×body256infinite
Compiler

Compiled 128 to 91 computations (28.9% saved)

simplify6.0ms (0.3%)

Algorithm
egg-herbie
Rules
10×*-commutative
+-commutative
sub-neg
neg-mul-1
neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02080
12780
23280
33480
43580
Stop Event
done
saturated
Calls
Call 1
Inputs
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 d1 (+.f64 d2 d3))
(if (<=.f64 d3 465383402028335/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
Outputs
(*.f64 (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)) (-.f64 d3 d2))
(*.f64 (-.f64 d3 d2) (/.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d3 d2)))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d3 d2))
(if (<=.f64 d3 465383402028335/42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384) (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 d2)
Compiler

Compiled 43 to 25 computations (41.9% saved)

soundness275.0ms (11%)

Rules
1562×times-frac
1384×fma-def
1266×fma-def
1098×log-prod
1040×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026116
173110
2142108
3228108
4446108
5632108
61019108
71474108
81575108
91577108
01026
122326
2300926
02324066
16063970
216043970
Stop Event
node limit
node limit
saturated
Compiler

Compiled 352 to 125 computations (64.5% saved)

end0.0ms (0%)

preprocess41.0ms (1.7%)

Remove

(sort d2 d3)

Compiler

Compiled 136 to 64 computations (52.9% saved)

Profiling

Loading profile data...