FastMath dist4

Time bar (total: 6.9s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
100%99.8%0%0.2%0%0%0%1
Compiler

Compiled 20 to 12 computations (40% saved)

sample1.2s (17.3%)

Results
775.0ms5527×body256valid
413.0ms2729×body256infinite
Bogosity

preprocess152.0ms (2.2%)

Algorithm
egg-herbie
Rules
1370×sub-neg
1342×fma-def
828×distribute-lft-neg-in
690×distribute-rgt-neg-in
670×+-commutative
Problems
232×No Errors
16×(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
073984
1289776
2998664
34165644
47118640
Stop Event
node limit
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1))))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1)))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2))
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3))
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1))
Outputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 (neg.f64 d4) d1)))
(*.f64 d1 (+.f64 (-.f64 (neg.f64 d4) d1) (-.f64 d3 d2)))
(*.f64 d1 (-.f64 (neg.f64 (+.f64 d1 d4)) (-.f64 d2 d3)))
(*.f64 d1 (-.f64 (-.f64 d3 d2) (+.f64 d1 d4)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 d2) d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 (neg.f64 d2) d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 (-.f64 d4 d2) d3) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d1) (+.f64 d2 d3)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 (neg.f64 d3))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 d1 d1))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 (neg.f64 d4) d1)))
(*.f64 d1 (-.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(*.f64 d1 (-.f64 (-.f64 d2 d3) (+.f64 d1 d4)))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1))))
(neg.f64 (-.f64 (+.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 d1 d1)))
(+.f64 (neg.f64 (*.f64 (neg.f64 d1) (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 d1))
(neg.f64 (*.f64 d1 (+.f64 (-.f64 (neg.f64 d4) d1) (-.f64 d3 d2))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (+.f64 d1 d4)))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)))
(neg.f64 (+.f64 (*.f64 d1 (-.f64 (neg.f64 d2) d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(neg.f64 (fma.f64 d1 (-.f64 (neg.f64 d2) d3) (*.f64 d1 (-.f64 d4 d1))))
(neg.f64 (*.f64 d1 (-.f64 (-.f64 (-.f64 d4 d2) d3) d1)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 d4)) d1))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1)))
(neg.f64 (+.f64 (*.f64 d1 (-.f64 d2 (neg.f64 d3))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(neg.f64 (fma.f64 d1 (-.f64 d2 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))
(neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d1 (+.f64 d3 (+.f64 d2 d4))))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1)))
(neg.f64 (-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 d1 d1)))
(neg.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 (neg.f64 d4) d1))))
(neg.f64 (*.f64 d1 (-.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(*.f64 d1 (-.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(*.f64 d1 (+.f64 d1 (+.f64 d3 (-.f64 d4 d2))))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2))
(+.f64 (*.f64 d2 (-.f64 d1 d3)) (-.f64 (*.f64 d2 d4) (*.f64 d2 d2)))
(fma.f64 d2 (-.f64 d1 d3) (*.f64 d2 (-.f64 d4 d2)))
(*.f64 d2 (+.f64 (-.f64 d1 d3) (-.f64 d4 d2)))
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3))
(+.f64 (*.f64 d3 (-.f64 d2 d1)) (-.f64 (*.f64 d3 d4) (*.f64 d3 d3)))
(fma.f64 d3 (-.f64 d2 d1) (*.f64 d3 (-.f64 d4 d3)))
(*.f64 d3 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 d3 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d3 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d4 (-.f64 d2 d3))) (*.f64 d4 d4))
(fma.f64 d4 (-.f64 d2 d3) (*.f64 d4 (-.f64 d1 d4)))
(*.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d3 d2)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d3 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d1))
(fma.f64 d1 (-.f64 d2 d4) (*.f64 d1 (-.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d4) (-.f64 d3 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d3) (+.f64 d1 d4)))
Symmetry

(sort d2 d4)

Compiler

Compiled 73 to 23 computations (68.5% saved)

eval1.0ms (0%)

Compiler

Compiled 54 to 22 computations (59.3% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
91.4%
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
100.0%
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
98.0%
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
91.4%
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
100.0%
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
Compiler

Compiled 88 to 52 computations (40.9% saved)

localize71.0ms (1%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 d1 (-.f64 d2 d1))
98.0%
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
100.0%
(*.f64 d1 (-.f64 d2 d3))
96.6%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
94.4%
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
100.0%
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
Compiler

Compiled 94 to 18 computations (80.9% saved)

series21.0ms (0.3%)

Counts
6 → 216
Calls

57 calls:

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

rewrite388.0ms (5.6%)

Algorithm
batch-egg-rewrite
Rules
804×expm1-udef
804×log1p-udef
344×associate-*r*
228×prod-diff
216×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025196
1434186
27004186
Stop Event
node limit
Counts
6 → 183
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d2 d1))
Outputs
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 (-.f64 d3 d4))))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 (neg.f64 (-.f64 d3 d4)) d1))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3))) (+.f64 (pow.f64 (-.f64 d2 d1) 2) (*.f64 (-.f64 d3 d4) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2))) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3)) d1) (+.f64 (pow.f64 (-.f64 d2 d1) 2) (*.f64 (-.f64 d3 d4) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2)) d1) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(-.f64 (*.f64 d1 d4) (-.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (/.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2)))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 (pow.f64 d1 2)) 1))
(+.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 d1 2)) 1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) 1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(*.f64 1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 d4 d1))))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))) (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d4 d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))) (neg.f64 (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (neg.f64 (pow.f64 d1 2)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 d1 2)) (neg.f64 (pow.f64 d1 2))) (*.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (neg.f64 (pow.f64 d1 2)) (neg.f64 (pow.f64 d1 2)))) (-.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d1 d4 (neg.f64 (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 d4 d1 (neg.f64 (pow.f64 d1 2)))
(fma.f64 1 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 2)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (pow.f64 d1 2)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3)))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2))) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) 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)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 d2 d3)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))
(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))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) 1) (*.f64 d1 (-.f64 d2 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))))) 1)
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 1)
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d2 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d2 d1))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(+.f64 (*.f64 d1 d2) (neg.f64 (pow.f64 d1 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1)))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) (pow.f64 d1 2))) (+.f64 d1 d2))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3)) d1) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d1 2)) d1) (+.f64 d1 d2))
(pow.f64 (*.f64 d1 (-.f64 d2 d1)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d1))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d1))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 d2 d1)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d2 d1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d1))))

simplify181.0ms (2.6%)

Algorithm
egg-herbie
Rules
908×fma-def
616×log-prod
578×sub-neg
574×associate-*r*
514×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
048417722
1132615305
2565415266
Stop Event
node limit
Counts
399 → 277
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 (-.f64 d4 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 (-.f64 d4 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 (-.f64 d4 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 (-.f64 d3 d4))))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 (neg.f64 (-.f64 d3 d4)) d1))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3))) (+.f64 (pow.f64 (-.f64 d2 d1) 2) (*.f64 (-.f64 d3 d4) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2))) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3)) d1) (+.f64 (pow.f64 (-.f64 d2 d1) 2) (*.f64 (-.f64 d3 d4) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2)) d1) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(-.f64 (*.f64 d1 d4) (-.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (/.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2)))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 (pow.f64 d1 2)) 1))
(+.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 d1 2)) 1 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) 1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(*.f64 1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 d4 d1))))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))) (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d4 d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))) (neg.f64 (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (neg.f64 (pow.f64 d1 2)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 d1 2)) (neg.f64 (pow.f64 d1 2))) (*.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (neg.f64 (pow.f64 d1 2)) (neg.f64 (pow.f64 d1 2)))) (-.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d1 d4 (neg.f64 (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 d4 d1 (neg.f64 (pow.f64 d1 2)))
(fma.f64 1 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 2)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (pow.f64 d1 2)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3)))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2))) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) 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)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 d2 d3)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))
(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))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) 1) (*.f64 d1 (-.f64 d2 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))))) 1)
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 1)
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d2 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d2 d1))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(+.f64 (*.f64 d1 d2) (neg.f64 (pow.f64 d1 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1)))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) (pow.f64 d1 2))) (+.f64 d1 d2))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3)) d1) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d1 2)) d1) (+.f64 d1 d2))
(pow.f64 (*.f64 d1 (-.f64 d2 d1)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d1))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d1))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 d2 d1)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d2 d1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d1))))
Outputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3)))) (pow.f64 d1 2)))
(neg.f64 (*.f64 d1 (+.f64 (-.f64 (neg.f64 d4) (-.f64 d2 d3)) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3)))) (pow.f64 d1 2)))
(neg.f64 (*.f64 d1 (+.f64 (-.f64 (neg.f64 d4) (-.f64 d2 d3)) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3)))) (pow.f64 d1 2)))
(neg.f64 (*.f64 d1 (+.f64 (-.f64 (neg.f64 d4) (-.f64 d2 d3)) d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 (-.f64 d4 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3)))) (pow.f64 d1 2)))
(neg.f64 (*.f64 d1 (+.f64 (-.f64 (neg.f64 d4) (-.f64 d2 d3)) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 (-.f64 d4 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3)))) (pow.f64 d1 2)))
(neg.f64 (*.f64 d1 (+.f64 (-.f64 (neg.f64 d4) (-.f64 d2 d3)) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d2) (*.f64 -1 (-.f64 d4 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (+.f64 (*.f64 d1 (*.f64 -1 (+.f64 d4 (-.f64 d2 d3)))) (pow.f64 d1 2)))
(neg.f64 (*.f64 d1 (+.f64 (-.f64 (neg.f64 d4) (-.f64 d2 d3)) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(-.f64 (fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 (-.f64 d3 d4))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 (neg.f64 (-.f64 d3 d4)) d1))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3))) (+.f64 (pow.f64 (-.f64 d2 d1) 2) (*.f64 (-.f64 d3 d4) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))))
(*.f64 (/.f64 d1 (fma.f64 (-.f64 d3 d4) (-.f64 (+.f64 (-.f64 d3 d4) d2) d1) (pow.f64 (-.f64 d2 d1) 2))) (-.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3)))
(*.f64 (/.f64 d1 (fma.f64 (-.f64 d3 d4) (-.f64 (+.f64 (-.f64 d3 d4) d2) d1) (pow.f64 (-.f64 d2 d1) 2))) (+.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d4 d3) 3)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2))) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2)) (/.f64 (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)) d1))
(*.f64 (/.f64 d1 (-.f64 (+.f64 (-.f64 d3 d4) d2) d1)) (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3)) d1) (+.f64 (pow.f64 (-.f64 d2 d1) 2) (*.f64 (-.f64 d3 d4) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3))) (+.f64 (pow.f64 (-.f64 d2 d1) 2) (*.f64 (-.f64 d3 d4) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))))
(*.f64 (/.f64 d1 (fma.f64 (-.f64 d3 d4) (-.f64 (+.f64 (-.f64 d3 d4) d2) d1) (pow.f64 (-.f64 d2 d1) 2))) (-.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3)))
(*.f64 (/.f64 d1 (fma.f64 (-.f64 d3 d4) (-.f64 (+.f64 (-.f64 d3 d4) d2) d1) (pow.f64 (-.f64 d2 d1) 2))) (+.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d4 d3) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2)) d1) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2)) (/.f64 (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)) d1))
(*.f64 (/.f64 d1 (-.f64 (+.f64 (-.f64 d3 d4) d2) d1)) (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2)))
(pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) 3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) 3) 1/3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) 2)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4)))) 3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) 3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))) 3) (pow.f64 d1 3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))) 1))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (*.f64 d1 d4) (-.f64 (pow.f64 d1 2) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (/.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3))) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) (*.f64 (neg.f64 d1) (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (*.f64 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))) (neg.f64 d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 3) (pow.f64 d1 6)) (fma.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (+.f64 (pow.f64 d1 4) (*.f64 d1 (*.f64 (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (+.f64 (*.f64 (pow.f64 d1 3) (+.f64 d2 (-.f64 d4 d3))) (fma.f64 (pow.f64 d1 2) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 d2 (-.f64 d4 d3))) (pow.f64 d1 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (*.f64 d1 (-.f64 d4 (+.f64 d1 (-.f64 d2 d3)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (pow.f64 d1 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 2) (*.f64 (+.f64 d4 (-.f64 d2 d3)) (+.f64 d4 (-.f64 d2 d3)))) (pow.f64 d1 4)) (fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (pow.f64 d1 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 2) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 d2 (-.f64 d4 d3)))) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3) 1/3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 2)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3))) 3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))) 1))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 2)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 (pow.f64 d1 2)) 1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 0 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 0 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 d1 2)) 1 (pow.f64 d1 2)))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 0 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (-.f64 (pow.f64 d1 2) (*.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 d1 4)))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) 1))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 0 (pow.f64 d1 2)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 2 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 2 (*.f64 0 (pow.f64 d1 2))))
(+.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 0 (pow.f64 d1 2)))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 1 (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) 1) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (fma.f64 d4 (pow.f64 d1 3) (pow.f64 d1 4))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 d4 d1))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4)))
(*.f64 (-.f64 d4 d1) d1)
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1))
(*.f64 (+.f64 d1 (sqrt.f64 (*.f64 d1 d4))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))) (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) 1) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (fma.f64 d4 (pow.f64 d1 3) (pow.f64 d1 4))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) 1) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (fma.f64 d4 (pow.f64 d1 3) (pow.f64 d1 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d4 d1)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (fma.f64 d4 (pow.f64 d1 3) (pow.f64 d1 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))) (neg.f64 (*.f64 d1 (+.f64 d4 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))) (*.f64 d1 (neg.f64 (+.f64 d1 d4))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (neg.f64 (pow.f64 d1 2)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (*.f64 (neg.f64 (pow.f64 d1 2)) (neg.f64 (pow.f64 d1 2))) (*.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) 1) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (fma.f64 d4 (pow.f64 d1 3) (pow.f64 d1 4))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (-.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 0 (pow.f64 d1 2)) 3)) (fma.f64 (*.f64 0 (pow.f64 d1 2)) (-.f64 (*.f64 0 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (*.f64 0 (pow.f64 d1 6))) (fma.f64 (*.f64 0 (pow.f64 d1 2)) (-.f64 (*.f64 0 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (neg.f64 (pow.f64 d1 2)) (neg.f64 (pow.f64 d1 2)))) (-.f64 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 0 (pow.f64 d1 2)) (*.f64 0 (pow.f64 d1 2)))) (fma.f64 d1 (-.f64 d4 d1) (*.f64 0 (pow.f64 d1 2))))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 d1 d4 (neg.f64 (pow.f64 d1 2)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 0 (pow.f64 d1 2)))
(fma.f64 d4 d1 (neg.f64 (pow.f64 d1 2)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 1 (*.f64 d1 d4) (neg.f64 (pow.f64 d1 2)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 0 (pow.f64 d1 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 0 (pow.f64 d1 2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (pow.f64 d1 2)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(+.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 2)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 0 (pow.f64 d1 2)))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (pow.f64 d1 2)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3)))) 1)
(*.f64 d1 (-.f64 d2 d3))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(*.f64 (/.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) d1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2))) (+.f64 d2 d3))
(/.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(*.f64 (/.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) d1)
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)))
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 3)
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) 1/3)
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2)
(*.f64 d1 (-.f64 d2 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (pow.f64 (exp.f64 (-.f64 d2 d3)) d1))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))
(*.f64 d1 (-.f64 d2 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) 1))
(*.f64 d1 (-.f64 d2 d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) 1) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d2 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3)) (fma.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 (-.f64 d2 d1) 3))) (fma.f64 (pow.f64 d1 2) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (*.f64 (*.f64 d1 (-.f64 d2 d1)) (-.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d4 d3) 3))) (fma.f64 (pow.f64 d1 2) (pow.f64 (-.f64 d3 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 d1)) (-.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d2 d1))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 2) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d4 d3) (-.f64 d2 d1))))
(/.f64 (fma.f64 (pow.f64 d1 2) (*.f64 (-.f64 d4 d3) (-.f64 d4 d3)) (neg.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d3) d2) d1)))
(/.f64 (fma.f64 (pow.f64 d1 2) (pow.f64 (-.f64 d3 d4) 2) (neg.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2))) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d3) d2) d1)))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 3) 1/3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 2)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1))) 3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))) 1))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (*.f64 d1 d2) (neg.f64 (pow.f64 d1 2)))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1)))) 1)
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3))) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))) (-.f64 (pow.f64 d2 3) (pow.f64 d1 3))))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2)))) (-.f64 (pow.f64 d2 3) (pow.f64 d1 3)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) (pow.f64 d1 2))) (+.f64 d1 d2))
(/.f64 d1 (/.f64 (+.f64 d1 d2) (-.f64 (pow.f64 d2 2) (pow.f64 d1 2))))
(*.f64 (/.f64 d1 (+.f64 d1 d2)) (-.f64 (pow.f64 d2 2) (pow.f64 d1 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d1 3)) d1) (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2))) (-.f64 (pow.f64 d2 3) (pow.f64 d1 3))))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (*.f64 d1 (+.f64 d1 d2)))) (-.f64 (pow.f64 d2 3) (pow.f64 d1 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d1 2)) d1) (+.f64 d1 d2))
(/.f64 d1 (/.f64 (+.f64 d1 d2) (-.f64 (pow.f64 d2 2) (pow.f64 d1 2))))
(*.f64 (/.f64 d1 (+.f64 d1 d2)) (-.f64 (pow.f64 d2 2) (pow.f64 d1 2)))
(pow.f64 (*.f64 d1 (-.f64 d2 d1)) 1)
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d1))) 3)
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3) 1/3)
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d1))) 2)
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 2))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(log.f64 (pow.f64 (exp.f64 (-.f64 d2 d1)) d1))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d1)))))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d1)) 3))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d2 d1) 3)))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 d1 3)))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d1))))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1))))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d1))) 1))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d1))))
(-.f64 (*.f64 d1 d2) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d2 d1))

eval176.0ms (2.5%)

Compiler

Compiled 5261 to 1687 computations (67.9% saved)

prune51.0ms (0.7%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New2707277
Fresh000
Picked213
Done000
Total2728280
Accuracy
100.0%
Counts
280 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
72.2%
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
76.6%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
77.0%
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
75.3%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
32.0%
(*.f64 d1 (neg.f64 d3))
32.8%
(*.f64 d1 d4)
30.8%
(*.f64 d1 d2)
98.0%
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
72.2%
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
76.6%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
77.0%
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
75.3%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
32.0%
(*.f64 d1 (neg.f64 d3))
32.8%
(*.f64 d1 d4)
30.8%
(*.f64 d1 d2)
Compiler

Compiled 300 to 196 computations (34.7% saved)

localize95.0ms (1.4%)

Localize:

Found 1 expressions with local error:

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

Compiled 59 to 15 computations (74.6% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite87.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
956×fma-def
852×log1p-expm1-u
852×expm1-log1p-u
740×log-prod
384×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231
114931
2221131
Stop Event
node limit
Counts
1 → 52
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
Outputs
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1)))
(+.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d1) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2))) (+.f64 d1 (+.f64 d2 d4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) d1) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2)) d1) (+.f64 d1 (+.f64 d2 d4)))
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 (-.f64 d4 d1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d1)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (+.f64 d2 d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (+.f64 d2 d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d2 d1 (*.f64 (-.f64 d4 d1) d1))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1))
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d1)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1)))

simplify91.0ms (1.3%)

Algorithm
egg-herbie
Rules
1012×associate-*r*
940×log-prod
926×associate-*l*
898×distribute-lft-in
866×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01413209
13012875
28042827
359292761
Stop Event
node limit
Counts
88 → 72
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1)))
(+.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d1) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2))) (+.f64 d1 (+.f64 d2 d4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) d1) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2)) d1) (+.f64 d1 (+.f64 d2 d4)))
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 (-.f64 d4 d1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d1)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (+.f64 d2 d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (+.f64 d2 d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d2 d1 (*.f64 (-.f64 d4 d1) d1))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1))
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d1)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
Outputs
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 1)
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2)))
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 (+.f64 d1 d4) d2) (pow.f64 (+.f64 d2 d4) 2))) (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) (/.f64 d1 (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2))) (+.f64 d1 (+.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2)) (/.f64 (+.f64 d1 (+.f64 d2 d4)) d1))
(*.f64 (/.f64 d1 (+.f64 (+.f64 d1 d4) d2)) (-.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2)) (+.f64 d1 (+.f64 d2 d4))))
(/.f64 d1 (/.f64 1 (+.f64 d4 (-.f64 d2 d1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) d1) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2)))
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 (+.f64 d1 d4) d2) (pow.f64 (+.f64 d2 d4) 2))) (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)))
(*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) (/.f64 d1 (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2)) d1) (+.f64 d1 (+.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2)) (/.f64 (+.f64 d1 (+.f64 d2 d4)) d1))
(*.f64 (/.f64 d1 (+.f64 (+.f64 d1 d4) d2)) (-.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 2)) (+.f64 d1 (+.f64 d2 d4))))
(/.f64 d1 (/.f64 1 (+.f64 d4 (-.f64 d2 d1))))
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 1)
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 3)
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3) 1/3)
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 2)
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 (-.f64 d4 d1)) 3)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d2 (-.f64 d4 d1)) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1) 1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 3))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3)) 1/3))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 2))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 d1 (+.f64 d2 d4) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 d1 (+.f64 d2 d4) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 d2 d1 (*.f64 (-.f64 d4 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4)))) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d1)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) (sqrt.f64 d1)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))

eval13.0ms (0.2%)

Compiler

Compiled 917 to 251 computations (72.6% saved)

prune20.0ms (0.3%)

Pruning

10 alts after pruning (5 fresh and 5 done)

PrunedKeptTotal
New68472
Fresh112
Picked145
Done011
Total701080
Accuracy
100.0%
Counts
80 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
75.1%
(/.f64 d1 (/.f64 1 (+.f64 d4 (-.f64 d2 d1))))
76.6%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
77.0%
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
53.0%
(*.f64 d1 (-.f64 d4 d1))
52.4%
(*.f64 d1 (-.f64 d2 d1))
57.1%
(*.f64 d1 (+.f64 d2 d4))
32.0%
(*.f64 d1 (neg.f64 d3))
32.8%
(*.f64 d1 d4)
30.8%
(*.f64 d1 d2)
98.0%
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
75.1%
(/.f64 d1 (/.f64 1 (+.f64 d4 (-.f64 d2 d1))))
76.6%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
77.0%
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
53.0%
(*.f64 d1 (-.f64 d4 d1))
52.4%
(*.f64 d1 (-.f64 d2 d1))
57.1%
(*.f64 d1 (+.f64 d2 d4))
32.0%
(*.f64 d1 (neg.f64 d3))
32.8%
(*.f64 d1 d4)
30.8%
(*.f64 d1 d2)
Compiler

Compiled 298 to 198 computations (33.6% saved)

localize76.0ms (1.1%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
99.7%
(/.f64 d1 (/.f64 1 (+.f64 d4 (-.f64 d2 d1))))
100.0%
(*.f64 d1 (-.f64 d4 d1))
100.0%
(*.f64 d1 (-.f64 d2 d1))
100.0%
(*.f64 d1 (+.f64 d2 d4))
100.0%
(-.f64 (-.f64 d4 d3) d1)
100.0%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
Compiler

Compiled 82 to 21 computations (74.4% saved)

series16.0ms (0.2%)

Counts
6 → 192
Calls

51 calls:

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

rewrite185.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
708×expm1-udef
708×log1p-udef
629×log1p-expm1-u
282×associate-*r*
188×add-cube-cbrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023162
1388156
26123156
Stop Event
node limit
Counts
6 → 178
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d4 d1))
(/.f64 d1 (/.f64 1 (+.f64 d4 (-.f64 d2 d1))))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
Outputs
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) d1) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) d1) (+.f64 d1 (-.f64 d4 d3)))
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(+.f64 d4 (neg.f64 (+.f64 d1 d3)))
(+.f64 d4 (+.f64 (neg.f64 d3) (neg.f64 d1)))
(+.f64 d4 (-.f64 (neg.f64 d3) d1))
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(+.f64 (-.f64 d4 d3) (*.f64 (neg.f64 d1) 1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d1) 1 d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) 2) d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(+.f64 (neg.f64 d1) (-.f64 d4 d3))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) 1)
(*.f64 1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (/.f64 1 (+.f64 d1 (-.f64 d4 d3))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)) (-.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))))
(/.f64 1 (/.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 (neg.f64 d1) 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (-.f64 d4 d3) (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3)) (+.f64 (pow.f64 d4 2) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 (-.f64 d4 d3) (neg.f64 d1)))
(/.f64 (-.f64 (pow.f64 d4 2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3)))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) 1)
(pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 3)
(pow.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2)
(sqrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))
(log.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 d4 (+.f64 d1 d3)))))
(cbrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))
(expm1.f64 (log1p.f64 (-.f64 d4 (+.f64 d1 d3))))
(exp.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) 1))
(log1p.f64 (expm1.f64 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 1 d4 (neg.f64 (+.f64 d1 d3)))
(fma.f64 1 (-.f64 d4 d3) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) 2) (cbrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (cbrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 d4) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) (pow.f64 d4 2))) (-.f64 d2 d4))
(/.f64 (*.f64 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3)) d1) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d4 2)) d1) (-.f64 d2 d4))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d4 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))
(fma.f64 d1 d2 (*.f64 d1 d4))
(fma.f64 d2 d1 (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 2) (pow.f64 d1 2))) (+.f64 d1 d4))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d1 2)) d1) (+.f64 d1 d4))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 d1)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))))) 1)
(*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))
(*.f64 1 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (-.f64 d2 (-.f64 d1 d4)) d1)
(*.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 1)
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (neg.f64 d1) (/.f64 1 (/.f64 -1 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2))) (/.f64 d1 (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))))))
(*.f64 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2)) (/.f64 d1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2))) (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2)) (/.f64 (cbrt.f64 d1) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2)))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2))) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))) 2)) (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 (-.f64 d1 d4)))) (sqrt.f64 (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (/.f64 d1 -1) (neg.f64 (-.f64 d2 (-.f64 d1 d4))))
(pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 2)
(pow.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) -1)
(neg.f64 (/.f64 d1 (/.f64 -1 (-.f64 d2 (-.f64 d1 d4)))))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (-.f64 d1 d4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 3))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))))) 1)
(*.f64 1 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 1)
(*.f64 -1 (/.f64 -1 (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4)))) (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2)) (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))) 2) -1) (pow.f64 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))) -1))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 d2 (-.f64 d1 d4))) -1) (pow.f64 (sqrt.f64 (-.f64 d2 (-.f64 d1 d4))) -1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 d4 3))) (fma.f64 d4 d4 (*.f64 (-.f64 d2 d1) (-.f64 (-.f64 d2 d1) d4))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 d4 2) (pow.f64 (-.f64 d2 d1) 2))) (+.f64 (-.f64 d4 d2) d1))
(pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1)
(pow.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 3) 1/3)
(pow.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2) 2)
(sqrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2))
(log.f64 (exp.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))))))
(cbrt.f64 (pow.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
(exp.f64 (neg.f64 (log.f64 (-.f64 d2 (-.f64 d1 d4)))))
(exp.f64 (*.f64 (log.f64 (-.f64 d2 (-.f64 d1 d4))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 d2 (-.f64 d1 d4)))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))

simplify190.0ms (2.7%)

Algorithm
egg-herbie
Rules
792×log-prod
736×fma-neg
640×fma-def
490×div-sub
476×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054113534
1141112744
2529512624
Stop Event
node limit
Counts
370 → 322
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 -1 (+.f64 d1 d3))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
d4
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
d4
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 d4 d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(*.f64 -1 d3)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(*.f64 -1 d3)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 d4 d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(*.f64 -1 d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(*.f64 -1 d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(/.f64 1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 (-.f64 d2 d1) 2))) (/.f64 1 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 (-.f64 d2 d1) 2))) (+.f64 (/.f64 1 (-.f64 d2 d1)) (/.f64 (pow.f64 d4 2) (pow.f64 (-.f64 d2 d1) 3))))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 (-.f64 d2 d1) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d1) 4))) (+.f64 (/.f64 1 (-.f64 d2 d1)) (/.f64 (pow.f64 d4 2) (pow.f64 (-.f64 d2 d1) 3)))))
(/.f64 1 d4)
(-.f64 (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2))) (/.f64 d2 (pow.f64 d4 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d2) (-.f64 d2 d1)) (pow.f64 d4 3))) (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2)))) (/.f64 d2 (pow.f64 d4 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d2) (-.f64 d2 d1)) (pow.f64 d4 3))) (+.f64 (/.f64 1 d4) (+.f64 (/.f64 d1 (pow.f64 d4 2)) (/.f64 (*.f64 (-.f64 d1 d2) (pow.f64 (-.f64 d2 d1) 2)) (pow.f64 d4 4))))) (/.f64 d2 (pow.f64 d4 2)))
(/.f64 1 d4)
(-.f64 (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2))) (/.f64 d2 (pow.f64 d4 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d2) (-.f64 d2 d1)) (pow.f64 d4 3))) (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2)))) (/.f64 d2 (pow.f64 d4 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d2) (-.f64 d2 d1)) (pow.f64 d4 3))) (+.f64 (/.f64 1 d4) (+.f64 (/.f64 d1 (pow.f64 d4 2)) (/.f64 (*.f64 (-.f64 d1 d2) (pow.f64 (-.f64 d2 d1) 2)) (pow.f64 d4 4))))) (/.f64 d2 (pow.f64 d4 2)))
(/.f64 1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 (-.f64 d4 d1) 2))) (/.f64 1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 (-.f64 d4 d1) 2))) (+.f64 (/.f64 1 (-.f64 d4 d1)) (/.f64 (pow.f64 d2 2) (pow.f64 (-.f64 d4 d1) 3))))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 (-.f64 d4 d1) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 (-.f64 d4 d1) 4))) (+.f64 (/.f64 1 (-.f64 d4 d1)) (/.f64 (pow.f64 d2 2) (pow.f64 (-.f64 d4 d1) 3)))))
(/.f64 1 d2)
(-.f64 (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2))) (/.f64 d4 (pow.f64 d2 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d4) (-.f64 d4 d1)) (pow.f64 d2 3))) (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2)))) (/.f64 d4 (pow.f64 d2 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d4) (-.f64 d4 d1)) (pow.f64 d2 3))) (+.f64 (/.f64 1 d2) (+.f64 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (*.f64 (-.f64 d1 d4) (pow.f64 (-.f64 d4 d1) 2)) (pow.f64 d2 4))))) (/.f64 d4 (pow.f64 d2 2)))
(/.f64 1 d2)
(-.f64 (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2))) (/.f64 d4 (pow.f64 d2 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d4) (-.f64 d4 d1)) (pow.f64 d2 3))) (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2)))) (/.f64 d4 (pow.f64 d2 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d4) (-.f64 d4 d1)) (pow.f64 d2 3))) (+.f64 (/.f64 1 d2) (+.f64 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (*.f64 (-.f64 d1 d4) (pow.f64 (-.f64 d4 d1) 2)) (pow.f64 d2 4))))) (/.f64 d4 (pow.f64 d2 2)))
(/.f64 1 (+.f64 d2 d4))
(+.f64 (/.f64 1 (+.f64 d2 d4)) (/.f64 d1 (pow.f64 (+.f64 d2 d4) 2)))
(+.f64 (/.f64 1 (+.f64 d2 d4)) (+.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 2)) (/.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 d4) 3))))
(+.f64 (/.f64 1 (+.f64 d2 d4)) (+.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 2)) (+.f64 (/.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 d4) 3)) (/.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d4) 4)))))
(/.f64 -1 d1)
(-.f64 (*.f64 -1 (/.f64 (+.f64 d2 d4) (pow.f64 d1 2))) (/.f64 1 d1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 d4) (pow.f64 d1 2))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 3)))) (/.f64 1 d1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 d4) (pow.f64 d1 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 3))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 4))))) (/.f64 1 d1))
(/.f64 -1 d1)
(-.f64 (*.f64 -1 (/.f64 (+.f64 d2 d4) (pow.f64 d1 2))) (/.f64 1 d1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 d4) (pow.f64 d1 2))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 3)))) (/.f64 1 d1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 d4) (pow.f64 d1 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 3))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 4))))) (/.f64 1 d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) d1) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) d1) (+.f64 d1 (-.f64 d4 d3)))
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(+.f64 d4 (neg.f64 (+.f64 d1 d3)))
(+.f64 d4 (+.f64 (neg.f64 d3) (neg.f64 d1)))
(+.f64 d4 (-.f64 (neg.f64 d3) d1))
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(+.f64 (-.f64 d4 d3) (*.f64 (neg.f64 d1) 1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d1) 1 d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) 2) d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(+.f64 (neg.f64 d1) (-.f64 d4 d3))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) 1)
(*.f64 1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (/.f64 1 (+.f64 d1 (-.f64 d4 d3))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)) (-.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))))
(/.f64 1 (/.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 (neg.f64 d1) 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (-.f64 d4 d3) (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3)) (+.f64 (pow.f64 d4 2) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 (-.f64 d4 d3) (neg.f64 d1)))
(/.f64 (-.f64 (pow.f64 d4 2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3)))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) 1)
(pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 3)
(pow.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2)
(sqrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))
(log.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 d4 (+.f64 d1 d3)))))
(cbrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))
(expm1.f64 (log1p.f64 (-.f64 d4 (+.f64 d1 d3))))
(exp.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) 1))
(log1p.f64 (expm1.f64 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 1 d4 (neg.f64 (+.f64 d1 d3)))
(fma.f64 1 (-.f64 d4 d3) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) 2) (cbrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (cbrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 d4) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) (pow.f64 d4 2))) (-.f64 d2 d4))
(/.f64 (*.f64 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3)) d1) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d4 2)) d1) (-.f64 d2 d4))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 d2)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d4 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))
(fma.f64 d1 d2 (*.f64 d1 d4))
(fma.f64 d2 d1 (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 2) (pow.f64 d1 2))) (+.f64 d1 d4))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d1 2)) d1) (+.f64 d1 d4))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 d1)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))))) 1)
(*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))
(*.f64 1 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (-.f64 d2 (-.f64 d1 d4)) d1)
(*.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 1)
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (neg.f64 d1) (/.f64 1 (/.f64 -1 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2))) (/.f64 d1 (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))))))
(*.f64 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2)) (/.f64 d1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2))) (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2)) (/.f64 (cbrt.f64 d1) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2)))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2))) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))) 2)) (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 (-.f64 d1 d4)))) (sqrt.f64 (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (/.f64 d1 -1) (neg.f64 (-.f64 d2 (-.f64 d1 d4))))
(pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 2)
(pow.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) -1)
(neg.f64 (/.f64 d1 (/.f64 -1 (-.f64 d2 (-.f64 d1 d4)))))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (-.f64 d1 d4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 3))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))))) 1)
(*.f64 1 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 1)
(*.f64 -1 (/.f64 -1 (-.f64 d2 (-.f64 d1 d4))))
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4)))) (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2)) (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))) 2) -1) (pow.f64 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))) -1))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 d2 (-.f64 d1 d4))) -1) (pow.f64 (sqrt.f64 (-.f64 d2 (-.f64 d1 d4))) -1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 d4 3))) (fma.f64 d4 d4 (*.f64 (-.f64 d2 d1) (-.f64 (-.f64 d2 d1) d4))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 d4 2) (pow.f64 (-.f64 d2 d1) 2))) (+.f64 (-.f64 d4 d2) d1))
(pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1)
(pow.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 3) 1/3)
(pow.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2) 2)
(sqrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2))
(log.f64 (exp.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))))))
(cbrt.f64 (pow.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
(exp.f64 (neg.f64 (log.f64 (-.f64 d2 (-.f64 d1 d4)))))
(exp.f64 (*.f64 (log.f64 (-.f64 d2 (-.f64 d1 d4))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 d2 (-.f64 d1 d4)))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
Outputs
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (+.f64 d1 d3))
(-.f64 (neg.f64 d3) d1)
(-.f64 (neg.f64 d1) d3)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
d4
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
d4
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(*.f64 -1 d3)
(neg.f64 d3)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(*.f64 -1 d3)
(neg.f64 d3)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(*.f64 -1 d1)
(neg.f64 d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(*.f64 -1 d1)
(neg.f64 d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(/.f64 1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 (-.f64 d2 d1) 2))) (/.f64 1 (-.f64 d2 d1)))
(fma.f64 -1 (/.f64 d4 (pow.f64 (-.f64 d2 d1) 2)) (/.f64 1 (-.f64 d2 d1)))
(-.f64 (/.f64 1 (-.f64 d2 d1)) (/.f64 d4 (pow.f64 (-.f64 d2 d1) 2)))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 (-.f64 d2 d1) 2))) (+.f64 (/.f64 1 (-.f64 d2 d1)) (/.f64 (pow.f64 d4 2) (pow.f64 (-.f64 d2 d1) 3))))
(+.f64 (fma.f64 -1 (/.f64 d4 (pow.f64 (-.f64 d2 d1) 2)) (/.f64 1 (-.f64 d2 d1))) (/.f64 (pow.f64 d4 2) (pow.f64 (-.f64 d2 d1) 3)))
(+.f64 (-.f64 (/.f64 1 (-.f64 d2 d1)) (/.f64 d4 (pow.f64 (-.f64 d2 d1) 2))) (/.f64 (pow.f64 d4 2) (pow.f64 (-.f64 d2 d1) 3)))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 (-.f64 d2 d1) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d1) 4))) (+.f64 (/.f64 1 (-.f64 d2 d1)) (/.f64 (pow.f64 d4 2) (pow.f64 (-.f64 d2 d1) 3)))))
(fma.f64 -1 (/.f64 d4 (pow.f64 (-.f64 d2 d1) 2)) (fma.f64 -1 (/.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d1) 4)) (+.f64 (/.f64 1 (-.f64 d2 d1)) (/.f64 (pow.f64 d4 2) (pow.f64 (-.f64 d2 d1) 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 d2 d1)) (/.f64 (pow.f64 d4 2) (pow.f64 (-.f64 d2 d1) 3))) (/.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d1) 4))) (/.f64 d4 (pow.f64 (-.f64 d2 d1) 2)))
(/.f64 1 d4)
(-.f64 (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2))) (/.f64 d2 (pow.f64 d4 2)))
(+.f64 (/.f64 1 d4) (-.f64 (/.f64 d1 (pow.f64 d4 2)) (/.f64 d2 (pow.f64 d4 2))))
(+.f64 (/.f64 d1 (pow.f64 d4 2)) (-.f64 (/.f64 1 d4) (/.f64 d2 (pow.f64 d4 2))))
(+.f64 (/.f64 1 d4) (/.f64 (-.f64 d1 d2) (pow.f64 d4 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d2) (-.f64 d2 d1)) (pow.f64 d4 3))) (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2)))) (/.f64 d2 (pow.f64 d4 2)))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 d1 d2) (/.f64 (pow.f64 d4 3) (-.f64 d2 d1))) (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2)))) (/.f64 d2 (pow.f64 d4 2)))
(-.f64 (-.f64 (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2))) (*.f64 (/.f64 (-.f64 d1 d2) (pow.f64 d4 3)) (-.f64 d2 d1))) (/.f64 d2 (pow.f64 d4 2)))
(+.f64 (fma.f64 -1 (*.f64 (/.f64 (-.f64 d1 d2) (pow.f64 d4 3)) (-.f64 d2 d1)) (/.f64 1 d4)) (/.f64 (-.f64 d1 d2) (pow.f64 d4 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d2) (-.f64 d2 d1)) (pow.f64 d4 3))) (+.f64 (/.f64 1 d4) (+.f64 (/.f64 d1 (pow.f64 d4 2)) (/.f64 (*.f64 (-.f64 d1 d2) (pow.f64 (-.f64 d2 d1) 2)) (pow.f64 d4 4))))) (/.f64 d2 (pow.f64 d4 2)))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 d1 d2) (/.f64 (pow.f64 d4 3) (-.f64 d2 d1))) (+.f64 (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2))) (/.f64 (-.f64 d1 d2) (/.f64 (pow.f64 d4 4) (pow.f64 (-.f64 d2 d1) 2))))) (/.f64 d2 (pow.f64 d4 2)))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2))) (*.f64 (/.f64 (-.f64 d1 d2) (pow.f64 d4 3)) (-.f64 d2 d1))) (*.f64 (/.f64 (-.f64 d1 d2) (pow.f64 d4 4)) (pow.f64 (-.f64 d2 d1) 2))) (/.f64 d2 (pow.f64 d4 2)))
(/.f64 1 d4)
(-.f64 (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2))) (/.f64 d2 (pow.f64 d4 2)))
(+.f64 (/.f64 1 d4) (-.f64 (/.f64 d1 (pow.f64 d4 2)) (/.f64 d2 (pow.f64 d4 2))))
(+.f64 (/.f64 d1 (pow.f64 d4 2)) (-.f64 (/.f64 1 d4) (/.f64 d2 (pow.f64 d4 2))))
(+.f64 (/.f64 1 d4) (/.f64 (-.f64 d1 d2) (pow.f64 d4 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d2) (-.f64 d2 d1)) (pow.f64 d4 3))) (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2)))) (/.f64 d2 (pow.f64 d4 2)))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 d1 d2) (/.f64 (pow.f64 d4 3) (-.f64 d2 d1))) (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2)))) (/.f64 d2 (pow.f64 d4 2)))
(-.f64 (-.f64 (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2))) (*.f64 (/.f64 (-.f64 d1 d2) (pow.f64 d4 3)) (-.f64 d2 d1))) (/.f64 d2 (pow.f64 d4 2)))
(+.f64 (fma.f64 -1 (*.f64 (/.f64 (-.f64 d1 d2) (pow.f64 d4 3)) (-.f64 d2 d1)) (/.f64 1 d4)) (/.f64 (-.f64 d1 d2) (pow.f64 d4 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d2) (-.f64 d2 d1)) (pow.f64 d4 3))) (+.f64 (/.f64 1 d4) (+.f64 (/.f64 d1 (pow.f64 d4 2)) (/.f64 (*.f64 (-.f64 d1 d2) (pow.f64 (-.f64 d2 d1) 2)) (pow.f64 d4 4))))) (/.f64 d2 (pow.f64 d4 2)))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 d1 d2) (/.f64 (pow.f64 d4 3) (-.f64 d2 d1))) (+.f64 (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2))) (/.f64 (-.f64 d1 d2) (/.f64 (pow.f64 d4 4) (pow.f64 (-.f64 d2 d1) 2))))) (/.f64 d2 (pow.f64 d4 2)))
(-.f64 (+.f64 (-.f64 (+.f64 (/.f64 1 d4) (/.f64 d1 (pow.f64 d4 2))) (*.f64 (/.f64 (-.f64 d1 d2) (pow.f64 d4 3)) (-.f64 d2 d1))) (*.f64 (/.f64 (-.f64 d1 d2) (pow.f64 d4 4)) (pow.f64 (-.f64 d2 d1) 2))) (/.f64 d2 (pow.f64 d4 2)))
(/.f64 1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 (-.f64 d4 d1) 2))) (/.f64 1 (-.f64 d4 d1)))
(fma.f64 -1 (/.f64 d2 (pow.f64 (-.f64 d4 d1) 2)) (/.f64 1 (-.f64 d4 d1)))
(-.f64 (/.f64 1 (-.f64 d4 d1)) (/.f64 d2 (pow.f64 (-.f64 d4 d1) 2)))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 (-.f64 d4 d1) 2))) (+.f64 (/.f64 1 (-.f64 d4 d1)) (/.f64 (pow.f64 d2 2) (pow.f64 (-.f64 d4 d1) 3))))
(+.f64 (fma.f64 -1 (/.f64 d2 (pow.f64 (-.f64 d4 d1) 2)) (/.f64 1 (-.f64 d4 d1))) (/.f64 (pow.f64 d2 2) (pow.f64 (-.f64 d4 d1) 3)))
(+.f64 (-.f64 (/.f64 1 (-.f64 d4 d1)) (/.f64 d2 (pow.f64 (-.f64 d4 d1) 2))) (/.f64 (pow.f64 d2 2) (pow.f64 (-.f64 d4 d1) 3)))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 (-.f64 d4 d1) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 (-.f64 d4 d1) 4))) (+.f64 (/.f64 1 (-.f64 d4 d1)) (/.f64 (pow.f64 d2 2) (pow.f64 (-.f64 d4 d1) 3)))))
(fma.f64 -1 (/.f64 d2 (pow.f64 (-.f64 d4 d1) 2)) (fma.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 (-.f64 d4 d1) 4)) (+.f64 (/.f64 1 (-.f64 d4 d1)) (/.f64 (pow.f64 d2 2) (pow.f64 (-.f64 d4 d1) 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (-.f64 d4 d1)) (/.f64 (pow.f64 d2 2) (pow.f64 (-.f64 d4 d1) 3))) (/.f64 (pow.f64 d2 3) (pow.f64 (-.f64 d4 d1) 4))) (/.f64 d2 (pow.f64 (-.f64 d4 d1) 2)))
(/.f64 1 d2)
(-.f64 (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2))) (/.f64 d4 (pow.f64 d2 2)))
(+.f64 (/.f64 1 d2) (-.f64 (/.f64 d1 (pow.f64 d2 2)) (/.f64 d4 (pow.f64 d2 2))))
(+.f64 (/.f64 1 d2) (/.f64 (-.f64 d1 d4) (pow.f64 d2 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d4) (-.f64 d4 d1)) (pow.f64 d2 3))) (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2)))) (/.f64 d4 (pow.f64 d2 2)))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 d1 d4) (/.f64 (pow.f64 d2 3) (-.f64 d4 d1))) (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2)))) (/.f64 d4 (pow.f64 d2 2)))
(+.f64 (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2))) (-.f64 (/.f64 (pow.f64 (-.f64 d4 d1) 2) (pow.f64 d2 3)) (/.f64 d4 (pow.f64 d2 2))))
(+.f64 (+.f64 (/.f64 1 d2) (/.f64 (-.f64 d1 d4) (pow.f64 d2 2))) (/.f64 (pow.f64 (-.f64 d4 d1) 2) (pow.f64 d2 3)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d4) (-.f64 d4 d1)) (pow.f64 d2 3))) (+.f64 (/.f64 1 d2) (+.f64 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (*.f64 (-.f64 d1 d4) (pow.f64 (-.f64 d4 d1) 2)) (pow.f64 d2 4))))) (/.f64 d4 (pow.f64 d2 2)))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 d1 d4) (/.f64 (pow.f64 d2 3) (-.f64 d4 d1))) (+.f64 (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2))) (/.f64 (-.f64 d1 d4) (/.f64 (pow.f64 d2 4) (pow.f64 (-.f64 d4 d1) 2))))) (/.f64 d4 (pow.f64 d2 2)))
(+.f64 (+.f64 (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2))) (*.f64 (/.f64 (-.f64 d1 d4) (pow.f64 d2 4)) (pow.f64 (-.f64 d4 d1) 2))) (-.f64 (/.f64 (pow.f64 (-.f64 d4 d1) 2) (pow.f64 d2 3)) (/.f64 d4 (pow.f64 d2 2))))
(/.f64 1 d2)
(-.f64 (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2))) (/.f64 d4 (pow.f64 d2 2)))
(+.f64 (/.f64 1 d2) (-.f64 (/.f64 d1 (pow.f64 d2 2)) (/.f64 d4 (pow.f64 d2 2))))
(+.f64 (/.f64 1 d2) (/.f64 (-.f64 d1 d4) (pow.f64 d2 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d4) (-.f64 d4 d1)) (pow.f64 d2 3))) (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2)))) (/.f64 d4 (pow.f64 d2 2)))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 d1 d4) (/.f64 (pow.f64 d2 3) (-.f64 d4 d1))) (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2)))) (/.f64 d4 (pow.f64 d2 2)))
(+.f64 (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2))) (-.f64 (/.f64 (pow.f64 (-.f64 d4 d1) 2) (pow.f64 d2 3)) (/.f64 d4 (pow.f64 d2 2))))
(+.f64 (+.f64 (/.f64 1 d2) (/.f64 (-.f64 d1 d4) (pow.f64 d2 2))) (/.f64 (pow.f64 (-.f64 d4 d1) 2) (pow.f64 d2 3)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 d1 d4) (-.f64 d4 d1)) (pow.f64 d2 3))) (+.f64 (/.f64 1 d2) (+.f64 (/.f64 d1 (pow.f64 d2 2)) (/.f64 (*.f64 (-.f64 d1 d4) (pow.f64 (-.f64 d4 d1) 2)) (pow.f64 d2 4))))) (/.f64 d4 (pow.f64 d2 2)))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 d1 d4) (/.f64 (pow.f64 d2 3) (-.f64 d4 d1))) (+.f64 (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2))) (/.f64 (-.f64 d1 d4) (/.f64 (pow.f64 d2 4) (pow.f64 (-.f64 d4 d1) 2))))) (/.f64 d4 (pow.f64 d2 2)))
(+.f64 (+.f64 (+.f64 (/.f64 1 d2) (/.f64 d1 (pow.f64 d2 2))) (*.f64 (/.f64 (-.f64 d1 d4) (pow.f64 d2 4)) (pow.f64 (-.f64 d4 d1) 2))) (-.f64 (/.f64 (pow.f64 (-.f64 d4 d1) 2) (pow.f64 d2 3)) (/.f64 d4 (pow.f64 d2 2))))
(/.f64 1 (+.f64 d2 d4))
(/.f64 1 (+.f64 d4 d2))
(+.f64 (/.f64 1 (+.f64 d2 d4)) (/.f64 d1 (pow.f64 (+.f64 d2 d4) 2)))
(+.f64 (/.f64 1 (+.f64 d4 d2)) (/.f64 d1 (pow.f64 (+.f64 d4 d2) 2)))
(+.f64 (/.f64 1 (+.f64 d2 d4)) (+.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 2)) (/.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 d4) 3))))
(+.f64 (/.f64 1 (+.f64 d4 d2)) (+.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 2)) (/.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d4 d2) 3))))
(+.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 2)) (+.f64 (/.f64 1 (+.f64 d4 d2)) (/.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d4 d2) 3))))
(+.f64 (/.f64 1 (+.f64 d2 d4)) (+.f64 (/.f64 d1 (pow.f64 (+.f64 d2 d4) 2)) (+.f64 (/.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 d4) 3)) (/.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d4) 4)))))
(+.f64 (+.f64 (/.f64 1 (+.f64 d4 d2)) (/.f64 d1 (pow.f64 (+.f64 d4 d2) 2))) (+.f64 (/.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d4 d2) 3)) (/.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d4 d2) 4))))
(+.f64 (/.f64 1 (+.f64 d4 d2)) (+.f64 (/.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d4 d2) 3)) (+.f64 (/.f64 d1 (pow.f64 (+.f64 d4 d2) 2)) (/.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d4 d2) 4)))))
(/.f64 -1 d1)
(-.f64 (*.f64 -1 (/.f64 (+.f64 d2 d4) (pow.f64 d1 2))) (/.f64 1 d1))
(-.f64 (neg.f64 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2))) (/.f64 1 d1))
(fma.f64 -1 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2)) (/.f64 -1 d1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 d4) (pow.f64 d1 2))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 3)))) (/.f64 1 d1))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2)) (/.f64 (pow.f64 (+.f64 d4 d2) 2) (pow.f64 d1 3)))) (/.f64 1 d1))
(fma.f64 -1 (+.f64 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2)) (/.f64 (pow.f64 (+.f64 d4 d2) 2) (pow.f64 d1 3))) (/.f64 -1 d1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 d4) (pow.f64 d1 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 3))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 4))))) (/.f64 1 d1))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 d4 d2) 2) (pow.f64 d1 3)) (/.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d1 4))))) (/.f64 1 d1))
(fma.f64 -1 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2)) (fma.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 d4 d2) 2) (pow.f64 d1 3)) (/.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d1 4))) (/.f64 -1 d1)))
(fma.f64 -1 (+.f64 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2)) (+.f64 (/.f64 (pow.f64 (+.f64 d4 d2) 2) (pow.f64 d1 3)) (/.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d1 4)))) (/.f64 -1 d1))
(/.f64 -1 d1)
(-.f64 (*.f64 -1 (/.f64 (+.f64 d2 d4) (pow.f64 d1 2))) (/.f64 1 d1))
(-.f64 (neg.f64 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2))) (/.f64 1 d1))
(fma.f64 -1 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2)) (/.f64 -1 d1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 d4) (pow.f64 d1 2))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 3)))) (/.f64 1 d1))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2)) (/.f64 (pow.f64 (+.f64 d4 d2) 2) (pow.f64 d1 3)))) (/.f64 1 d1))
(fma.f64 -1 (+.f64 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2)) (/.f64 (pow.f64 (+.f64 d4 d2) 2) (pow.f64 d1 3))) (/.f64 -1 d1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 d2 d4) (pow.f64 d1 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 d2 d4) 2) (pow.f64 d1 3))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 4))))) (/.f64 1 d1))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 d4 d2) 2) (pow.f64 d1 3)) (/.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d1 4))))) (/.f64 1 d1))
(fma.f64 -1 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2)) (fma.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 d4 d2) 2) (pow.f64 d1 3)) (/.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d1 4))) (/.f64 -1 d1)))
(fma.f64 -1 (+.f64 (/.f64 (+.f64 d4 d2) (pow.f64 d1 2)) (+.f64 (/.f64 (pow.f64 (+.f64 d4 d2) 2) (pow.f64 d1 3)) (/.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d1 4)))) (/.f64 -1 d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 1)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))))
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2))) (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 d1 (/.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3))) d1)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) d1) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))))
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2))) (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) d1) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 d1 (/.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3))) d1)
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 3)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) 1/3)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d1 3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 d4 (neg.f64 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (+.f64 (neg.f64 d3) (neg.f64 d1)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (-.f64 (neg.f64 d3) d1))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (-.f64 d4 d3) (*.f64 (neg.f64 d1) 1))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d1) 1 d1))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (+.f64 (neg.f64 d1) d1))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (*.f64 0 d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) 2) d1))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (+.f64 (neg.f64 d1) d1))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (*.f64 0 d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (+.f64 (neg.f64 d1) d1))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (*.f64 0 d1))
(+.f64 (neg.f64 d1) (-.f64 d4 d3))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (-.f64 d4 (+.f64 d1 d3)) 1)
(-.f64 (-.f64 d4 d3) d1)
(*.f64 1 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (/.f64 1 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)) (-.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)))
(*.f64 (+.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d4 d3))) (-.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2)))
(/.f64 1 (/.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (/.f64 1 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (/.f64 1 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (fma.f64 -1 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 (-.f64 (neg.f64 d1) d4) d3))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 (neg.f64 d1) 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (-.f64 d4 d3) (neg.f64 d1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2)))
(/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3)) (+.f64 (pow.f64 d4 2) (+.f64 (*.f64 (+.f64 d1 d3) (+.f64 d1 d3)) (*.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3)) (+.f64 (pow.f64 d4 2) (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3)) (fma.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d4 d3)) (pow.f64 d4 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 (-.f64 d4 d3) (neg.f64 d1)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (/.f64 1 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (-.f64 (pow.f64 d4 2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 d4 2) (*.f64 (+.f64 d1 d3) (+.f64 d1 d3))) (+.f64 d1 (+.f64 d4 d3)))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) 1)
(-.f64 (-.f64 d4 d3) d1)
(pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 3)
(-.f64 (-.f64 d4 d3) d1)
(pow.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) 1/3)
(-.f64 (-.f64 d4 d3) d1)
(pow.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2)
(-.f64 (-.f64 d4 d3) d1)
(sqrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))
(-.f64 (-.f64 d4 d3) d1)
(log.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 (-.f64 d4 d3) d1)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 d4 (+.f64 d1 d3)))))
(-.f64 (-.f64 d4 d3) d1)
(cbrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))
(-.f64 (-.f64 d4 d3) d1)
(expm1.f64 (log1p.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 (-.f64 d4 d3) d1)
(exp.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 (-.f64 d4 d3) d1)
(exp.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) 1))
(-.f64 (-.f64 d4 d3) d1)
(log1p.f64 (expm1.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 1 d4 (neg.f64 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 1 (-.f64 d4 d3) (neg.f64 d1))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) 2) (cbrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (cbrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 (*.f64 d1 d4) 1))
(*.f64 d1 (+.f64 d4 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2)))) 1)
(*.f64 d1 (+.f64 d4 d2))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d2 2)) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 d2)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d2 3))) (fma.f64 (pow.f64 d1 2) (pow.f64 d2 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 (-.f64 d4 d2))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d2 d4))) (*.f64 d1 (-.f64 d2 d4)))
(/.f64 (*.f64 (pow.f64 d1 2) (-.f64 (pow.f64 d2 2) (pow.f64 d4 2))) (*.f64 d1 (-.f64 d2 d4)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))) (+.f64 (pow.f64 d4 3) (pow.f64 d2 3))))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))) (+.f64 (pow.f64 d4 3) (pow.f64 d2 3)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) (pow.f64 d4 2))) (-.f64 d2 d4))
(/.f64 d1 (/.f64 (-.f64 d2 d4) (-.f64 (pow.f64 d2 2) (pow.f64 d4 2))))
(*.f64 (/.f64 d1 (-.f64 d2 d4)) (-.f64 (pow.f64 d2 2) (pow.f64 d4 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3)) d1) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 d1 (/.f64 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))) (+.f64 (pow.f64 d4 3) (pow.f64 d2 3))))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))) (+.f64 (pow.f64 d4 3) (pow.f64 d2 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d4 2)) d1) (-.f64 d2 d4))
(/.f64 d1 (/.f64 (-.f64 d2 d4) (-.f64 (pow.f64 d2 2) (pow.f64 d4 2))))
(*.f64 (/.f64 d1 (-.f64 d2 d4)) (-.f64 (pow.f64 d2 2) (pow.f64 d4 2)))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(*.f64 d1 (+.f64 d4 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
(*.f64 d1 (+.f64 d4 d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) 1/3)
(*.f64 d1 (+.f64 d4 d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
(*.f64 d1 (+.f64 d4 d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2))
(*.f64 d1 (+.f64 d4 d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 d2)))))
(*.f64 d1 (+.f64 d4 d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3))
(*.f64 d1 (+.f64 d4 d2))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d4 d2) 3)))
(*.f64 d1 (+.f64 d4 d2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 d4 d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d4 d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d4 d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))) 1))
(*.f64 d1 (+.f64 d4 d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 d1 d2 (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 d2 d1 (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 1)
(*.f64 d1 (-.f64 d4 d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 d1 (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 2) (pow.f64 d1 2))) (+.f64 d1 d4))
(/.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d1 2)) (/.f64 (+.f64 d1 d4) d1))
(*.f64 (/.f64 d1 (+.f64 d1 d4)) (-.f64 (pow.f64 d4 2) (pow.f64 d1 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 d1 (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d1 2)) d1) (+.f64 d1 d4))
(/.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d1 2)) (/.f64 (+.f64 d1 d4) d1))
(*.f64 (/.f64 d1 (+.f64 d1 d4)) (-.f64 (pow.f64 d4 2) (pow.f64 d1 2)))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)
(*.f64 d1 (-.f64 d4 d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 d1)) d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))
(*.f64 d1 (-.f64 d4 d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))
(*.f64 d1 (-.f64 d4 d1))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d1) 3)))
(*.f64 d1 (-.f64 d4 d1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d1 3)))
(*.f64 d1 (-.f64 d4 d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1))
(*.f64 d1 (-.f64 d4 d1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 d4))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 d1 d4))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 1 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (-.f64 d2 (-.f64 d1 d4)) d1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 (-.f64 d1 d4))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 (-.f64 d1 d4))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (neg.f64 d1) (/.f64 1 (/.f64 -1 (-.f64 d2 (-.f64 d1 d4)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2))) (/.f64 d1 (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))))))
(/.f64 (*.f64 1 (*.f64 (/.f64 d1 1) (cbrt.f64 (+.f64 (-.f64 d2 d1) d4)))) (cbrt.f64 (pow.f64 (+.f64 (-.f64 d2 d1) d4) -2)))
(/.f64 (*.f64 d1 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1)))) (cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) -2)))
(*.f64 (/.f64 1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2)) (/.f64 d1 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2))) (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d1) d4))) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (+.f64 (-.f64 d2 d1) d4) -2))))
(/.f64 (pow.f64 (cbrt.f64 d1) 2) (/.f64 (cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) -2)) (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d1))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2)) (/.f64 (cbrt.f64 d1) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2))) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))))))
(/.f64 (*.f64 1 (*.f64 (/.f64 d1 1) (cbrt.f64 (+.f64 (-.f64 d2 d1) d4)))) (cbrt.f64 (pow.f64 (+.f64 (-.f64 d2 d1) d4) -2)))
(/.f64 (*.f64 d1 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1)))) (cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) -2)))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))) 2)) (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 (-.f64 d1 d4)))) (sqrt.f64 (-.f64 d2 (-.f64 d1 d4))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (/.f64 d1 -1) (neg.f64 (-.f64 d2 (-.f64 d1 d4))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 3) 1/3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 2)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) -1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(neg.f64 (/.f64 d1 (/.f64 -1 (-.f64 d2 (-.f64 d1 d4)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (-.f64 d1 d4))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4))) 3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))) 1))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (-.f64 d1 d4)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))))) 1)
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 1 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))))
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 1)
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 -1 (/.f64 -1 (-.f64 d2 (-.f64 d1 d4))))
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4)))) (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 d2 d1) d4) -2)) (/.f64 1 (cbrt.f64 (+.f64 (-.f64 d2 d1) d4))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) -2)) (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2)) (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (-.f64 d2 d1) d4) -2)) (/.f64 1 (cbrt.f64 (+.f64 (-.f64 d2 d1) d4))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d1)) -2)) (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))))
(*.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2) (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2))
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))) 2) -1) (pow.f64 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (-.f64 d2 d1) d4))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d1) d4)) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1)))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d1))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 d2 (-.f64 d1 d4))) -1) (pow.f64 (sqrt.f64 (-.f64 d2 (-.f64 d1 d4))) -1))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 d2 d1) d4)) -2)
(pow.f64 (sqrt.f64 (+.f64 d4 (-.f64 d2 d1))) -2)
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 d4 3))) (fma.f64 d4 d4 (*.f64 (-.f64 d2 d1) (-.f64 (-.f64 d2 d1) d4))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 d4 3))) (fma.f64 d4 d4 (*.f64 (-.f64 d2 d1) (-.f64 d2 (+.f64 d1 d4)))))
(/.f64 (fma.f64 d4 d4 (*.f64 (-.f64 d2 d1) (-.f64 d2 (+.f64 d1 d4)))) (+.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 d4 3)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 d4 2) (pow.f64 (-.f64 d2 d1) 2))) (+.f64 (-.f64 d4 d2) d1))
(*.f64 (/.f64 1 (-.f64 (pow.f64 d4 2) (pow.f64 (-.f64 d2 d1) 2))) (-.f64 d4 (-.f64 d2 d1)))
(/.f64 (+.f64 d1 (-.f64 d4 d2)) (-.f64 (pow.f64 d4 2) (pow.f64 (-.f64 d2 d1) 2)))
(pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1)
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 1)
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (/.f64 1 (cbrt.f64 (-.f64 d2 (-.f64 d1 d4)))) 3)
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (pow.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 3) 1/3)
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(pow.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -1/2) 2)
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(sqrt.f64 (pow.f64 (-.f64 d2 (-.f64 d1 d4)) -2))
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(log.f64 (exp.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))))))
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(cbrt.f64 (pow.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4))) 3))
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(exp.f64 (neg.f64 (log.f64 (-.f64 d2 (-.f64 d1 d4)))))
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(exp.f64 (*.f64 (log.f64 (-.f64 d2 (-.f64 d1 d4))) -1))
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 d2 (-.f64 d1 d4)))) 1))
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 d2 (-.f64 d1 d4)))))
(/.f64 1 (+.f64 (-.f64 d2 d1) d4))
(/.f64 1 (+.f64 d4 (-.f64 d2 d1)))

eval84.0ms (1.2%)

Compiler

Compiled 5125 to 2231 computations (56.5% saved)

prune63.0ms (0.9%)

Pruning

12 alts after pruning (4 fresh and 8 done)

PrunedKeptTotal
New3454349
Fresh000
Picked235
Done055
Total34712359
Accuracy
100.0%
Counts
359 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
57.0%
(/.f64 d1 (/.f64 1 (+.f64 d4 d2)))
54.0%
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
77.0%
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
59.4%
(*.f64 d1 (-.f64 d4 d3))
53.0%
(*.f64 d1 (-.f64 d4 d1))
52.4%
(*.f64 d1 (-.f64 d2 d1))
57.1%
(*.f64 d1 (+.f64 d2 d4))
32.0%
(*.f64 d1 (neg.f64 d3))
30.4%
(*.f64 d1 (neg.f64 d1))
32.8%
(*.f64 d1 d4)
30.8%
(*.f64 d1 d2)
98.0%
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
57.0%
(/.f64 d1 (/.f64 1 (+.f64 d4 d2)))
54.0%
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
77.0%
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
59.4%
(*.f64 d1 (-.f64 d4 d3))
53.0%
(*.f64 d1 (-.f64 d4 d1))
52.4%
(*.f64 d1 (-.f64 d2 d1))
57.1%
(*.f64 d1 (+.f64 d2 d4))
32.0%
(*.f64 d1 (neg.f64 d3))
30.4%
(*.f64 d1 (neg.f64 d1))
32.8%
(*.f64 d1 d4)
30.8%
(*.f64 d1 d2)
Compiler

Compiled 224 to 152 computations (32.1% saved)

localize111.0ms (1.6%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 1 (+.f64 d4 d2))
99.6%
(/.f64 d1 (/.f64 1 (+.f64 d4 d2)))
100.0%
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
Compiler

Compiled 55 to 18 computations (67.3% saved)

series5.0ms (0.1%)

Counts
3 → 84
Calls

21 calls:

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

rewrite124.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1140×log-prod
906×fma-def
769×log1p-expm1-u
769×expm1-log1p-u
388×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01973
125363
2379263
Stop Event
node limit
Counts
3 → 137
Calls
Call 1
Inputs
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(/.f64 d1 (/.f64 1 (+.f64 d4 d2)))
(/.f64 1 (+.f64 d4 d2))
Outputs
(+.f64 0 (*.f64 d1 (+.f64 d1 d3)))
(+.f64 (pow.f64 d1 2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (pow.f64 d1 2))
(+.f64 (*.f64 (pow.f64 d1 2) 1) (*.f64 (*.f64 d1 d3) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))))
(-.f64 0 (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (pow.f64 d1 2) (*.f64 d1 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d3)))) 1)
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (pow.f64 d1 2) (pow.f64 d1 2) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (pow.f64 d1 2) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d1 2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (*.f64 d1 (+.f64 d1 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) (pow.f64 d1 3))) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d1 2) (pow.f64 d3 2))) (-.f64 d1 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d1 3)) d1) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d1 2) (pow.f64 d3 2)) d1) (-.f64 d1 d3))
(pow.f64 (*.f64 d1 (+.f64 d1 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3) 1/3)
(pow.f64 (hypot.f64 d1 (sqrt.f64 (*.f64 d1 d3))) 2)
(neg.f64 (*.f64 d1 (+.f64 d1 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d1 d3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d3)) (exp.f64 (pow.f64 d1 2))))
(log.f64 (/.f64 (exp.f64 (pow.f64 d1 2)) (exp.f64 (*.f64 d1 d3))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d1 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d1 d3) 3) (pow.f64 d1 3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d1 d3) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d1 d3))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d1 d3))))
(fma.f64 d1 d1 (*.f64 d1 d3))
(fma.f64 d1 d3 (pow.f64 d1 2))
(fma.f64 d3 d1 (pow.f64 d1 2))
(fma.f64 1 (pow.f64 d1 2) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 d3))
(fma.f64 -1 (*.f64 d1 d3) (pow.f64 d1 2))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (pow.f64 d1 2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (pow.f64 d1 2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 d1 2) 1 (*.f64 (*.f64 d1 d3) 1))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (pow.f64 d1 2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (pow.f64 d1 2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d1) (*.f64 d1 d3))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 d1) 2)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 d1 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (pow.f64 d1 2))
(fma.f64 (*.f64 d1 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (pow.f64 d1 2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (pow.f64 d1 2))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (pow.f64 d1 2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (pow.f64 d1 2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (pow.f64 d1 2))
(fma.f64 (*.f64 d3 -1) d1 (pow.f64 d1 2))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (pow.f64 d1 2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (pow.f64 d1 2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d4 d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d4 d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2)))) 1)
(-.f64 (/.f64 0 (/.f64 -1 (+.f64 d4 d2))) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (neg.f64 (+.f64 d4 d2)))
(*.f64 d1 (/.f64 1 (/.f64 -1 (+.f64 d4 d2))))
(*.f64 1 (*.f64 d1 (+.f64 d4 d2)))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d4 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d4 d2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2))) (/.f64 d1 (/.f64 1 (cbrt.f64 (+.f64 d4 d2)))))
(*.f64 (/.f64 1 (pow.f64 (+.f64 d4 d2) -1/2)) (/.f64 d1 (pow.f64 (+.f64 d4 d2) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 (+.f64 d4 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2))) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (+.f64 d4 d2) -1/2)) (/.f64 (cbrt.f64 d1) (pow.f64 (+.f64 d4 d2) -1/2)))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 (+.f64 d4 d2))))
(*.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2))) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 (+.f64 d4 d2)))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d4 d2)) 2)) (cbrt.f64 (+.f64 d4 d2)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d4 d2))) (sqrt.f64 (+.f64 d4 d2)))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
(pow.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 d2))) -1)
(neg.f64 (*.f64 d1 (+.f64 d4 d2)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 d2)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 d1) (+.f64 d4 d2))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (/.f64 1 (+.f64 d4 d2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 d4 d1))
(+.f64 0 (/.f64 1 (+.f64 d4 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2)))) (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 d4 d2)))) 1)
(*.f64 1 (/.f64 1 (+.f64 d4 d2)))
(*.f64 (/.f64 1 (+.f64 d4 d2)) 1)
(*.f64 -1 (/.f64 -1 (+.f64 d4 d2)))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 d4 d2))) (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2)) (/.f64 1 (cbrt.f64 (+.f64 d4 d2))))
(*.f64 (pow.f64 (+.f64 d4 d2) -1/2) (pow.f64 (+.f64 d4 d2) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 d4 d2)) 2) -1) (pow.f64 (cbrt.f64 (+.f64 d4 d2)) -1))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 d4 d2)) -1) (pow.f64 (sqrt.f64 (+.f64 d4 d2)) -1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 2)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 d4 2) (pow.f64 d2 2))) (-.f64 d4 d2))
(pow.f64 (+.f64 d4 d2) -1)
(pow.f64 (/.f64 1 (+.f64 d4 d2)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d4 d2))) 3)
(pow.f64 (pow.f64 (/.f64 1 (+.f64 d4 d2)) 3) 1/3)
(pow.f64 (pow.f64 (+.f64 d4 d2) -1/2) 2)
(sqrt.f64 (pow.f64 (+.f64 d4 d2) -2))
(log.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 d4 d2)))))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 d4 d2)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 d4 d2))))
(exp.f64 (neg.f64 (log.f64 (+.f64 d4 d2))))
(exp.f64 (*.f64 (log.f64 (+.f64 d4 d2)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 d4 d2))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 d4 d2))))

simplify103.0ms (1.5%)

Algorithm
egg-herbie
Rules
1052×associate-*r/
830×associate-*l/
466×cancel-sign-sub-inv
380×log-prod
374×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03516403
18466177
228945976
Stop Event
node limit
Counts
221 → 207
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(/.f64 1 d2)
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (/.f64 1 d2))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3))))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d4 3) (pow.f64 d2 4))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))))
(/.f64 1 d4)
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (/.f64 1 d4))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3))))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 d4 4))) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3)))))
(/.f64 1 d4)
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (/.f64 1 d4))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3))))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 d4 4))) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3)))))
(/.f64 1 d4)
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (/.f64 1 d4))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3))))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 d4 4))) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3)))))
(/.f64 1 d2)
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (/.f64 1 d2))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3))))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d4 3) (pow.f64 d2 4))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))))
(/.f64 1 d2)
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (/.f64 1 d2))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3))))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d4 3) (pow.f64 d2 4))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))))
(+.f64 0 (*.f64 d1 (+.f64 d1 d3)))
(+.f64 (pow.f64 d1 2) (*.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (pow.f64 d1 2))
(+.f64 (*.f64 (pow.f64 d1 2) 1) (*.f64 (*.f64 d1 d3) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))))
(-.f64 0 (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (pow.f64 d1 2) (*.f64 d1 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d3)))) 1)
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (pow.f64 d1 2) (pow.f64 d1 2) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (pow.f64 d1 2) (*.f64 d1 d3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d1 2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (*.f64 d1 (+.f64 d1 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) (pow.f64 d1 3))) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d1 2) (pow.f64 d3 2))) (-.f64 d1 d3))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d1 3)) d1) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d1 2) (pow.f64 d3 2)) d1) (-.f64 d1 d3))
(pow.f64 (*.f64 d1 (+.f64 d1 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3) 1/3)
(pow.f64 (hypot.f64 d1 (sqrt.f64 (*.f64 d1 d3))) 2)
(neg.f64 (*.f64 d1 (+.f64 d1 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d1 d3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d3)) (exp.f64 (pow.f64 d1 2))))
(log.f64 (/.f64 (exp.f64 (pow.f64 d1 2)) (exp.f64 (*.f64 d1 d3))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d1 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d1 d3) 3) (pow.f64 d1 3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d1 d3) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d1 d3))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d1 d3))))
(fma.f64 d1 d1 (*.f64 d1 d3))
(fma.f64 d1 d3 (pow.f64 d1 2))
(fma.f64 d3 d1 (pow.f64 d1 2))
(fma.f64 1 (pow.f64 d1 2) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (pow.f64 d1 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 d3))
(fma.f64 -1 (*.f64 d1 d3) (pow.f64 d1 2))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (pow.f64 d1 2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (pow.f64 d1 2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 d1 2) 1 (*.f64 (*.f64 d1 d3) 1))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (pow.f64 d1 2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (pow.f64 d1 2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d1) (*.f64 d1 d3))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 d1) 2)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 d1 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (pow.f64 d1 2))
(fma.f64 (*.f64 d1 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (pow.f64 d1 2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (pow.f64 d1 2))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (pow.f64 d1 2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (pow.f64 d1 2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (pow.f64 d1 2))
(fma.f64 (*.f64 d3 -1) d1 (pow.f64 d1 2))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (pow.f64 d1 2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (pow.f64 d1 2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d4 d1) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d4 d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2)))) 1)
(-.f64 (/.f64 0 (/.f64 -1 (+.f64 d4 d2))) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (neg.f64 (+.f64 d4 d2)))
(*.f64 d1 (/.f64 1 (/.f64 -1 (+.f64 d4 d2))))
(*.f64 1 (*.f64 d1 (+.f64 d4 d2)))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d4 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d4 d2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2))) (/.f64 d1 (/.f64 1 (cbrt.f64 (+.f64 d4 d2)))))
(*.f64 (/.f64 1 (pow.f64 (+.f64 d4 d2) -1/2)) (/.f64 d1 (pow.f64 (+.f64 d4 d2) -1/2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 (+.f64 d4 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2))) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (+.f64 d4 d2) -1/2)) (/.f64 (cbrt.f64 d1) (pow.f64 (+.f64 d4 d2) -1/2)))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 (+.f64 d4 d2))))
(*.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2))) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 (+.f64 d4 d2)))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d4 d2)) 2)) (cbrt.f64 (+.f64 d4 d2)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d4 d2))) (sqrt.f64 (+.f64 d4 d2)))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
(pow.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 d2))) -1)
(neg.f64 (*.f64 d1 (+.f64 d4 d2)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 d2)))))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 d1) (+.f64 d4 d2))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (/.f64 1 (+.f64 d4 d2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 d4 d1))
(+.f64 0 (/.f64 1 (+.f64 d4 d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2)))) (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 d4 d2)))) 1)
(*.f64 1 (/.f64 1 (+.f64 d4 d2)))
(*.f64 (/.f64 1 (+.f64 d4 d2)) 1)
(*.f64 -1 (/.f64 -1 (+.f64 d4 d2)))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 d4 d2))) (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2)) (/.f64 1 (cbrt.f64 (+.f64 d4 d2))))
(*.f64 (pow.f64 (+.f64 d4 d2) -1/2) (pow.f64 (+.f64 d4 d2) -1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 d4 d2)) 2) -1) (pow.f64 (cbrt.f64 (+.f64 d4 d2)) -1))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 d4 d2)) -1) (pow.f64 (sqrt.f64 (+.f64 d4 d2)) -1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 2)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 d4 2) (pow.f64 d2 2))) (-.f64 d4 d2))
(pow.f64 (+.f64 d4 d2) -1)
(pow.f64 (/.f64 1 (+.f64 d4 d2)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d4 d2))) 3)
(pow.f64 (pow.f64 (/.f64 1 (+.f64 d4 d2)) 3) 1/3)
(pow.f64 (pow.f64 (+.f64 d4 d2) -1/2) 2)
(sqrt.f64 (pow.f64 (+.f64 d4 d2) -2))
(log.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 d4 d2)))))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 d4 d2)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 d4 d2))))
(exp.f64 (neg.f64 (log.f64 (+.f64 d4 d2))))
(exp.f64 (*.f64 (log.f64 (+.f64 d4 d2)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 d4 d2))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 d4 d2))))
Outputs
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(/.f64 1 d2)
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (/.f64 1 d2))
(fma.f64 -1 (/.f64 d4 (pow.f64 d2 2)) (/.f64 1 d2))
(-.f64 (/.f64 1 d2) (/.f64 d4 (pow.f64 d2 2)))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3))))
(+.f64 (fma.f64 -1 (/.f64 d4 (pow.f64 d2 2)) (/.f64 1 d2)) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))
(+.f64 (-.f64 (/.f64 1 d2) (/.f64 d4 (pow.f64 d2 2))) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))
(+.f64 (/.f64 1 d2) (*.f64 (/.f64 d4 (pow.f64 d2 2)) (+.f64 -1 (/.f64 d4 d2))))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d4 3) (pow.f64 d2 4))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))))
(fma.f64 -1 (/.f64 d4 (pow.f64 d2 2)) (fma.f64 -1 (/.f64 (pow.f64 d4 3) (pow.f64 d2 4)) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3))) (/.f64 (pow.f64 d4 3) (pow.f64 d2 4))) (/.f64 d4 (pow.f64 d2 2)))
(+.f64 (-.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 3) (pow.f64 d2 4))) (*.f64 (/.f64 d4 (pow.f64 d2 2)) (+.f64 -1 (/.f64 d4 d2))))
(/.f64 1 d4)
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (/.f64 1 d4))
(fma.f64 -1 (/.f64 d2 (pow.f64 d4 2)) (/.f64 1 d4))
(-.f64 (/.f64 1 d4) (/.f64 d2 (pow.f64 d4 2)))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3))))
(+.f64 (fma.f64 -1 (/.f64 d2 (pow.f64 d4 2)) (/.f64 1 d4)) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3)))
(-.f64 (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3))) (/.f64 d2 (pow.f64 d4 2)))
(+.f64 (/.f64 1 d4) (*.f64 (/.f64 d2 (pow.f64 d4 2)) (+.f64 -1 (/.f64 d2 d4))))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 d4 4))) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3)))))
(fma.f64 -1 (/.f64 d2 (pow.f64 d4 2)) (fma.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 d4 4)) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3))) (/.f64 (pow.f64 d2 3) (pow.f64 d4 4))) (/.f64 d2 (pow.f64 d4 2)))
(+.f64 (-.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 3) (pow.f64 d4 4))) (*.f64 (/.f64 d2 (pow.f64 d4 2)) (+.f64 -1 (/.f64 d2 d4))))
(/.f64 1 d4)
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (/.f64 1 d4))
(fma.f64 -1 (/.f64 d2 (pow.f64 d4 2)) (/.f64 1 d4))
(-.f64 (/.f64 1 d4) (/.f64 d2 (pow.f64 d4 2)))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3))))
(+.f64 (fma.f64 -1 (/.f64 d2 (pow.f64 d4 2)) (/.f64 1 d4)) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3)))
(-.f64 (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3))) (/.f64 d2 (pow.f64 d4 2)))
(+.f64 (/.f64 1 d4) (*.f64 (/.f64 d2 (pow.f64 d4 2)) (+.f64 -1 (/.f64 d2 d4))))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 d4 4))) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3)))))
(fma.f64 -1 (/.f64 d2 (pow.f64 d4 2)) (fma.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 d4 4)) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3))) (/.f64 (pow.f64 d2 3) (pow.f64 d4 4))) (/.f64 d2 (pow.f64 d4 2)))
(+.f64 (-.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 3) (pow.f64 d4 4))) (*.f64 (/.f64 d2 (pow.f64 d4 2)) (+.f64 -1 (/.f64 d2 d4))))
(/.f64 1 d4)
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (/.f64 1 d4))
(fma.f64 -1 (/.f64 d2 (pow.f64 d4 2)) (/.f64 1 d4))
(-.f64 (/.f64 1 d4) (/.f64 d2 (pow.f64 d4 2)))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3))))
(+.f64 (fma.f64 -1 (/.f64 d2 (pow.f64 d4 2)) (/.f64 1 d4)) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3)))
(-.f64 (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3))) (/.f64 d2 (pow.f64 d4 2)))
(+.f64 (/.f64 1 d4) (*.f64 (/.f64 d2 (pow.f64 d4 2)) (+.f64 -1 (/.f64 d2 d4))))
(+.f64 (*.f64 -1 (/.f64 d2 (pow.f64 d4 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 d4 4))) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3)))))
(fma.f64 -1 (/.f64 d2 (pow.f64 d4 2)) (fma.f64 -1 (/.f64 (pow.f64 d2 3) (pow.f64 d4 4)) (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 2) (pow.f64 d4 3))) (/.f64 (pow.f64 d2 3) (pow.f64 d4 4))) (/.f64 d2 (pow.f64 d4 2)))
(+.f64 (-.f64 (/.f64 1 d4) (/.f64 (pow.f64 d2 3) (pow.f64 d4 4))) (*.f64 (/.f64 d2 (pow.f64 d4 2)) (+.f64 -1 (/.f64 d2 d4))))
(/.f64 1 d2)
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (/.f64 1 d2))
(fma.f64 -1 (/.f64 d4 (pow.f64 d2 2)) (/.f64 1 d2))
(-.f64 (/.f64 1 d2) (/.f64 d4 (pow.f64 d2 2)))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3))))
(+.f64 (fma.f64 -1 (/.f64 d4 (pow.f64 d2 2)) (/.f64 1 d2)) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))
(+.f64 (-.f64 (/.f64 1 d2) (/.f64 d4 (pow.f64 d2 2))) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))
(+.f64 (/.f64 1 d2) (*.f64 (/.f64 d4 (pow.f64 d2 2)) (+.f64 -1 (/.f64 d4 d2))))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d4 3) (pow.f64 d2 4))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))))
(fma.f64 -1 (/.f64 d4 (pow.f64 d2 2)) (fma.f64 -1 (/.f64 (pow.f64 d4 3) (pow.f64 d2 4)) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3))) (/.f64 (pow.f64 d4 3) (pow.f64 d2 4))) (/.f64 d4 (pow.f64 d2 2)))
(+.f64 (-.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 3) (pow.f64 d2 4))) (*.f64 (/.f64 d4 (pow.f64 d2 2)) (+.f64 -1 (/.f64 d4 d2))))
(/.f64 1 d2)
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (/.f64 1 d2))
(fma.f64 -1 (/.f64 d4 (pow.f64 d2 2)) (/.f64 1 d2))
(-.f64 (/.f64 1 d2) (/.f64 d4 (pow.f64 d2 2)))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3))))
(+.f64 (fma.f64 -1 (/.f64 d4 (pow.f64 d2 2)) (/.f64 1 d2)) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))
(+.f64 (-.f64 (/.f64 1 d2) (/.f64 d4 (pow.f64 d2 2))) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))
(+.f64 (/.f64 1 d2) (*.f64 (/.f64 d4 (pow.f64 d2 2)) (+.f64 -1 (/.f64 d4 d2))))
(+.f64 (*.f64 -1 (/.f64 d4 (pow.f64 d2 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 d4 3) (pow.f64 d2 4))) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))))
(fma.f64 -1 (/.f64 d4 (pow.f64 d2 2)) (fma.f64 -1 (/.f64 (pow.f64 d4 3) (pow.f64 d2 4)) (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 2) (pow.f64 d2 3))) (/.f64 (pow.f64 d4 3) (pow.f64 d2 4))) (/.f64 d4 (pow.f64 d2 2)))
(+.f64 (-.f64 (/.f64 1 d2) (/.f64 (pow.f64 d4 3) (pow.f64 d2 4))) (*.f64 (/.f64 d4 (pow.f64 d2 2)) (+.f64 -1 (/.f64 d4 d2))))
(+.f64 0 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d1 d3))
(+.f64 (pow.f64 d1 2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(+.f64 (*.f64 d1 d3) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(+.f64 (*.f64 (pow.f64 d1 2) 1) (*.f64 (*.f64 d1 d3) 1))
(*.f64 d1 (+.f64 d1 d3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))))
(*.f64 d1 (+.f64 d1 d3))
(-.f64 0 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(-.f64 (pow.f64 d1 2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d1 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d3)))) 1)
(*.f64 d1 (+.f64 d1 d3))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (pow.f64 d1 2) (pow.f64 d1 2) (-.f64 (*.f64 (*.f64 d1 d3) (*.f64 d1 d3)) (*.f64 (pow.f64 d1 2) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (pow.f64 d1 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 d1 2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (*.f64 d1 (*.f64 d3 (*.f64 d1 (-.f64 d3 d1)))) (pow.f64 d1 4)))
(/.f64 (+.f64 (pow.f64 d1 6) (pow.f64 (*.f64 d1 d3) 3)) (*.f64 (pow.f64 d1 2) (+.f64 (*.f64 d3 (-.f64 d3 d1)) (pow.f64 d1 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d1 2)) (*.f64 (*.f64 d1 d3) (*.f64 d1 d3))) (*.f64 d1 (+.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 d1 4) (*.f64 (pow.f64 d1 2) (pow.f64 d3 2))) (*.f64 d1 (+.f64 d1 d3)))
(/.f64 (*.f64 (pow.f64 d1 2) (-.f64 (pow.f64 d1 2) (pow.f64 d3 2))) (*.f64 d1 (+.f64 d1 d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d3 3) (pow.f64 d1 3))) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 2)))
(/.f64 d1 (/.f64 (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 2)) (+.f64 (pow.f64 d3 3) (pow.f64 d1 3))))
(/.f64 (fma.f64 d1 (pow.f64 d3 3) (pow.f64 d1 4)) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d1 2) (pow.f64 d3 2))) (-.f64 d1 d3))
(/.f64 (-.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (/.f64 (-.f64 d1 d3) d1))
(*.f64 (/.f64 d1 (-.f64 d1 d3)) (-.f64 (pow.f64 d1 2) (pow.f64 d3 2)))
(/.f64 (-.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 1 (/.f64 d3 d1)))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d1 3)) d1) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 2)))
(/.f64 d1 (/.f64 (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 2)) (+.f64 (pow.f64 d3 3) (pow.f64 d1 3))))
(/.f64 (fma.f64 d1 (pow.f64 d3 3) (pow.f64 d1 4)) (fma.f64 d3 (+.f64 d1 d3) (pow.f64 d1 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d1 2) (pow.f64 d3 2)) d1) (-.f64 d1 d3))
(/.f64 (-.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (/.f64 (-.f64 d1 d3) d1))
(*.f64 (/.f64 d1 (-.f64 d1 d3)) (-.f64 (pow.f64 d1 2) (pow.f64 d3 2)))
(/.f64 (-.f64 (pow.f64 d1 2) (pow.f64 d3 2)) (-.f64 1 (/.f64 d3 d1)))
(pow.f64 (*.f64 d1 (+.f64 d1 d3)) 1)
(*.f64 d1 (+.f64 d1 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d3))) 3)
(*.f64 d1 (+.f64 d1 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3) 1/3)
(*.f64 d1 (+.f64 d1 d3))
(pow.f64 (hypot.f64 d1 (sqrt.f64 (*.f64 d1 d3))) 2)
(*.f64 d1 (+.f64 d1 d3))
(neg.f64 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2))
(*.f64 d1 (+.f64 d1 d3))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d1 d3)))
(*.f64 d1 (+.f64 d1 d3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d1 d3)))))
(*.f64 d1 (+.f64 d1 d3))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d3)) (exp.f64 (pow.f64 d1 2))))
(*.f64 d1 (+.f64 d1 d3))
(log.f64 (/.f64 (exp.f64 (pow.f64 d1 2)) (exp.f64 (*.f64 d1 d3))))
(-.f64 (pow.f64 d1 2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d1 d3))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d1 d3))))))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3))
(*.f64 d1 (+.f64 d1 d3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d1 d3) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 d1 d3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d1 d3) 3)))
(*.f64 d1 (+.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d1 d3))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d1 d3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d1 d3))) 1))
(*.f64 d1 (+.f64 d1 d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 d1 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 d1 d3 (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 d3 d1 (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 1 (pow.f64 d1 2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d3) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d3 d1))
(fma.f64 -1 (*.f64 d1 d3) (pow.f64 d1 2))
(-.f64 (pow.f64 d1 2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (pow.f64 d1 2) 1 (*.f64 (*.f64 d1 d3) 1))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (cbrt.f64 d1) 2)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d3)) (cbrt.f64 (*.f64 d1 d3))) (cbrt.f64 (*.f64 d1 d3)) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d3)) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d3) (sqrt.f64 d1)) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 d3 -1) d1 (pow.f64 d1 2))
(-.f64 (pow.f64 d1 2) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d1 d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (pow.f64 d1 2))
(*.f64 d1 (+.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d4 d1) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d2 d1) (*.f64 d4 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d4))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d4)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d4))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d4)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d4)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))))
(*.f64 d1 (+.f64 d2 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2)))) 1)
(*.f64 d1 (+.f64 d2 d4))
(-.f64 (/.f64 0 (/.f64 -1 (+.f64 d4 d2))) (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (neg.f64 (+.f64 d2 d4)))
(*.f64 d1 (-.f64 (neg.f64 d4) d2))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (neg.f64 (+.f64 d4 d2)))
(*.f64 d1 (neg.f64 (+.f64 d2 d4)))
(*.f64 d1 (-.f64 (neg.f64 d4) d2))
(*.f64 d1 (/.f64 1 (/.f64 -1 (+.f64 d4 d2))))
(*.f64 d1 (neg.f64 (+.f64 d2 d4)))
(*.f64 d1 (-.f64 (neg.f64 d4) d2))
(*.f64 1 (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2))) (/.f64 d1 (/.f64 1 (cbrt.f64 (+.f64 d4 d2)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 d2 d4) -2))) (*.f64 (/.f64 d1 1) (cbrt.f64 (+.f64 d2 d4))))
(/.f64 (*.f64 d1 (cbrt.f64 (+.f64 d2 d4))) (cbrt.f64 (pow.f64 (+.f64 d2 d4) -2)))
(*.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 d4) -2))) (cbrt.f64 (+.f64 d2 d4)))
(*.f64 (/.f64 1 (pow.f64 (+.f64 d4 d2) -1/2)) (/.f64 d1 (pow.f64 (+.f64 d4 d2) -1/2)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) 1) (/.f64 (cbrt.f64 d1) (/.f64 1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2))) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (/.f64 (pow.f64 (cbrt.f64 d1) 2) (cbrt.f64 (pow.f64 (+.f64 d2 d4) -2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d1) 2) (pow.f64 (+.f64 d4 d2) -1/2)) (/.f64 (cbrt.f64 d1) (pow.f64 (+.f64 d4 d2) -1/2)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (/.f64 (sqrt.f64 d1) 1) (/.f64 (sqrt.f64 d1) (/.f64 1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (/.f64 (sqrt.f64 d1) (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2))) (/.f64 (sqrt.f64 d1) (/.f64 1 (cbrt.f64 (+.f64 d4 d2)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 d2 d4) -2))) (*.f64 (/.f64 d1 1) (cbrt.f64 (+.f64 d2 d4))))
(/.f64 (*.f64 d1 (cbrt.f64 (+.f64 d2 d4))) (cbrt.f64 (pow.f64 (+.f64 d2 d4) -2)))
(*.f64 (/.f64 d1 (cbrt.f64 (pow.f64 (+.f64 d2 d4) -2))) (cbrt.f64 (+.f64 d2 d4)))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 d4 d2)) 2)) (cbrt.f64 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 d4 d2))) (sqrt.f64 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 d4))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(*.f64 d1 (+.f64 d2 d4))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
(*.f64 d1 (+.f64 d2 d4))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) 1/3)
(*.f64 d1 (+.f64 d2 d4))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
(*.f64 d1 (+.f64 d2 d4))
(pow.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 d2))) -1)
(*.f64 d1 (+.f64 d2 d4))
(neg.f64 (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (neg.f64 (+.f64 d2 d4)))
(*.f64 d1 (-.f64 (neg.f64 d4) d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2))
(*.f64 d1 (+.f64 d2 d4))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 d4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 d2)))))
(*.f64 d1 (+.f64 d2 d4))
(log.f64 (/.f64 1 (pow.f64 (exp.f64 d1) (+.f64 d4 d2))))
(*.f64 d1 (neg.f64 (+.f64 d2 d4)))
(*.f64 d1 (-.f64 (neg.f64 d4) d2))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))))
(*.f64 d1 (neg.f64 (+.f64 d2 d4)))
(*.f64 d1 (-.f64 (neg.f64 d4) d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3))
(*.f64 d1 (+.f64 d2 d4))
(cbrt.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (/.f64 1 (+.f64 d4 d2)) 3)))
(*.f64 d1 (+.f64 d2 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))) 1))
(*.f64 d1 (+.f64 d2 d4))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 d1 d4 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 d1 d2 (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 d4 d1 (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 d2 d1 (*.f64 d4 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 0 (/.f64 1 (+.f64 d4 d2)))
(/.f64 1 (+.f64 d2 d4))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2)))) (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 d4)))) (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 d4)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 d4))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 d4)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 d4))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 d4))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 d2 d4))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 d4 d2)))) 1)
(/.f64 1 (+.f64 d2 d4))
(*.f64 1 (/.f64 1 (+.f64 d4 d2)))
(/.f64 1 (+.f64 d2 d4))
(*.f64 (/.f64 1 (+.f64 d4 d2)) 1)
(/.f64 1 (+.f64 d2 d4))
(*.f64 -1 (/.f64 -1 (+.f64 d4 d2)))
(/.f64 1 (+.f64 d2 d4))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 d4 d2))) (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 d4) -2)) (/.f64 1 (cbrt.f64 (+.f64 d2 d4))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 d4) -2)) (cbrt.f64 (+.f64 d2 d4)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d4 d2) -2)) (/.f64 1 (cbrt.f64 (+.f64 d4 d2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 d2 d4) -2)) (/.f64 1 (cbrt.f64 (+.f64 d2 d4))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 d2 d4) -2)) (cbrt.f64 (+.f64 d2 d4)))
(*.f64 (pow.f64 (+.f64 d4 d2) -1/2) (pow.f64 (+.f64 d4 d2) -1/2))
(/.f64 1 (+.f64 d2 d4))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 d4 d2)) 2) -1) (pow.f64 (cbrt.f64 (+.f64 d4 d2)) -1))
(/.f64 1 (+.f64 d2 d4))
(*.f64 (pow.f64 (sqrt.f64 (+.f64 d4 d2)) -1) (pow.f64 (sqrt.f64 (+.f64 d4 d2)) -1))
(pow.f64 (sqrt.f64 (+.f64 d2 d4)) -2)
(*.f64 (/.f64 1 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3))) (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 2)))
(/.f64 (*.f64 1 (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 2))) (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)))
(/.f64 (fma.f64 d2 (-.f64 d2 d4) (pow.f64 d4 2)) (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 d4 2) (pow.f64 d2 2))) (-.f64 d4 d2))
(/.f64 (-.f64 d4 d2) (-.f64 (pow.f64 d4 2) (pow.f64 d2 2)))
(pow.f64 (+.f64 d4 d2) -1)
(/.f64 1 (+.f64 d2 d4))
(pow.f64 (/.f64 1 (+.f64 d4 d2)) 1)
(/.f64 1 (+.f64 d2 d4))
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 d4 d2))) 3)
(/.f64 1 (+.f64 d2 d4))
(pow.f64 (pow.f64 (/.f64 1 (+.f64 d4 d2)) 3) 1/3)
(/.f64 1 (+.f64 d2 d4))
(pow.f64 (pow.f64 (+.f64 d4 d2) -1/2) 2)
(/.f64 1 (+.f64 d2 d4))
(sqrt.f64 (pow.f64 (+.f64 d4 d2) -2))
(/.f64 1 (+.f64 d2 d4))
(log.f64 (exp.f64 (/.f64 1 (+.f64 d4 d2))))
(/.f64 1 (+.f64 d2 d4))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 d4 d2)))))
(/.f64 1 (+.f64 d2 d4))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 d4 d2)) 3))
(/.f64 1 (+.f64 d2 d4))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 d4 d2))))
(/.f64 1 (+.f64 d2 d4))
(exp.f64 (neg.f64 (log.f64 (+.f64 d4 d2))))
(/.f64 1 (+.f64 d2 d4))
(exp.f64 (*.f64 (log.f64 (+.f64 d4 d2)) -1))
(/.f64 1 (+.f64 d2 d4))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 d4 d2))) 1))
(/.f64 1 (+.f64 d2 d4))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 d4 d2))))
(/.f64 1 (+.f64 d2 d4))

eval50.0ms (0.7%)

Compiler

Compiled 2517 to 1221 computations (51.5% saved)

prune121.0ms (1.7%)

Pruning

13 alts after pruning (2 fresh and 11 done)

PrunedKeptTotal
New2052207
Fresh000
Picked044
Done178
Total20613219
Accuracy
100.0%
Counts
219 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
57.1%
(fma.f64 d4 d1 (*.f64 d2 d1))
57.0%
(/.f64 d1 (/.f64 1 (+.f64 d4 d2)))
54.0%
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
77.0%
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
59.4%
(*.f64 d1 (-.f64 d4 d3))
53.0%
(*.f64 d1 (-.f64 d4 d1))
28.2%
(*.f64 d1 (-.f64 d3 d1))
52.4%
(*.f64 d1 (-.f64 d2 d1))
57.1%
(*.f64 d1 (+.f64 d2 d4))
32.0%
(*.f64 d1 (neg.f64 d3))
30.4%
(*.f64 d1 (neg.f64 d1))
32.8%
(*.f64 d1 d4)
30.8%
(*.f64 d1 d2)
Compiler

Compiled 265 to 133 computations (49.8% saved)

regimes89.0ms (1.3%)

Counts
21 → 1
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d3 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(/.f64 d1 (/.f64 1 (+.f64 d4 d2)))
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d1)))
(/.f64 d1 (/.f64 1 (+.f64 d4 (-.f64 d2 d1))))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(fma.f64 d4 d1 (*.f64 d2 d1))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
Outputs
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
Calls

5 calls:

45.0ms
d1
11.0ms
d3
10.0ms
d2
10.0ms
d4
9.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
100.0%1d1
100.0%1d2
100.0%1d3
100.0%1d4
100.0%1(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 187 to 80 computations (57.2% saved)

regimes129.0ms (1.9%)

Counts
14 → 2
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d3 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(/.f64 d1 (/.f64 1 (+.f64 d4 d2)))
Outputs
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
Calls

4 calls:

44.0ms
d1
43.0ms
d3
24.0ms
d2
15.0ms
d4
Results
AccuracySegmentsBranch
84.8%6d1
94.3%2d2
94.7%5d3
95.3%2d4
Compiler

Compiled 97 to 49 computations (49.5% saved)

regimes24.0ms (0.3%)

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

1 calls:

22.0ms
d4
Results
AccuracySegmentsBranch
94.5%2d4
Compiler

Compiled 68 to 31 computations (54.4% saved)

regimes98.0ms (1.4%)

Counts
11 → 3
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d3 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
Outputs
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(*.f64 d1 (-.f64 d4 d3))
Calls

3 calls:

38.0ms
d4
38.0ms
d2
20.0ms
d3
Results
AccuracySegmentsBranch
90.5%3d3
87.1%6d2
83.0%5d4
Compiler

Compiled 71 to 36 computations (49.3% saved)

regimes282.0ms (4.1%)

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

4 calls:

168.0ms
d3
40.0ms
d1
37.0ms
d2
34.0ms
d4
Results
AccuracySegmentsBranch
81.7%5d4
78.4%6d1
84.2%6d2
80.7%6d3
Compiler

Compiled 69 to 38 computations (44.9% saved)

regimes113.0ms (1.6%)

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

2 calls:

88.0ms
d2
22.0ms
d4
Results
AccuracySegmentsBranch
78.2%4d4
80.5%6d2
Compiler

Compiled 53 to 28 computations (47.2% saved)

regimes283.0ms (4.1%)

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

4 calls:

106.0ms
d4
87.0ms
d3
72.0ms
d2
15.0ms
d1
Results
AccuracySegmentsBranch
71.9%3d1
75.2%6d2
77.9%6d3
75.4%5d4
Compiler

Compiled 58 to 34 computations (41.4% saved)

regimes37.0ms (0.5%)

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

1 calls:

35.0ms
d3
Results
AccuracySegmentsBranch
76.0%4d3
Compiler

Compiled 38 to 20 computations (47.4% saved)

regimes29.0ms (0.4%)

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

1 calls:

28.0ms
d3
Results
AccuracySegmentsBranch
75.4%5d3
Compiler

Compiled 28 to 16 computations (42.9% saved)

regimes180.0ms (2.6%)

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

4 calls:

48.0ms
d2
44.0ms
d4
44.0ms
d3
43.0ms
d1
Results
AccuracySegmentsBranch
67.5%13d2
59.7%10d1
67.4%10d4
62.8%11d3
Compiler

Compiled 38 to 26 computations (31.6% saved)

regimes17.0ms (0.2%)

Counts
3 → 5
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
Outputs
(*.f64 d1 d2)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 d2)
(*.f64 d1 (neg.f64 d1))
(*.f64 d1 d4)
Calls

1 calls:

16.0ms
d4
Results
AccuracySegmentsBranch
59.4%5d4
Compiler

Compiled 19 to 12 computations (36.8% saved)

regimes7.0ms (0.1%)

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

1 calls:

7.0ms
d4
Results
AccuracySegmentsBranch
52.8%2d4
Compiler

Compiled 15 to 10 computations (33.3% saved)

regimes19.0ms (0.3%)

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

4 calls:

10.0ms
d3
3.0ms
d1
3.0ms
d4
3.0ms
d2
Results
AccuracySegmentsBranch
30.8%1d1
30.8%1d3
30.8%1d2
30.8%1d4
Compiler

Compiled 27 to 21 computations (22.2% saved)

bsearch14.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
14.0ms
4.672063526252247e+94
2.4940135650853884e+95
Results
9.0ms75×body256valid
4.0ms21×body256infinite
Compiler

Compiled 170 to 113 computations (33.5% saved)

bsearch9.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
1.2873220976412856e+92
2.49367056151263e+92
Results
5.0ms45×body256valid
2.0ms19×body256infinite
Compiler

Compiled 122 to 81 computations (33.6% saved)

bsearch30.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
4.156045061640616e+165
2.5497607550238337e+167
14.0ms
-1.0061129473170272e+133
-1.4160025782179715e+132
Results
17.0ms143×body256valid
10.0ms65×body256infinite
Compiler

Compiled 318 to 218 computations (31.4% saved)

bsearch87.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.543064681035718e-94
6.812929564951998e-93
21.0ms
-1.250295723018278e-303
1.9578582181108224e-304
22.0ms
-212471.08486463942
-1.1548202766566553e-10
10.0ms
-1.1154169540206586e+90
-5.809122628946129e+89
18.0ms
-1.221635278323553e+114
-4.013369217954127e+109
Results
58.0ms446×body256valid
22.0ms162×body256infinite
Compiler

Compiled 817 to 580 computations (29% saved)

bsearch60.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
5.3296834706753133e-39
5.925054977497586e-34
22.0ms
1.5371717953348022e-145
8.428560276575349e-134
18.0ms
1.8443730112617992e-183
9.218880481277105e-180
Results
41.0ms315×body256valid
14.0ms117×body256infinite
Compiler

Compiled 566 to 395 computations (30.2% saved)

bsearch93.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
4.156045061640616e+165
2.5497607550238337e+167
20.0ms
1.5516445071588434e-96
2.100766543246901e-87
20.0ms
3.937487247811026e-262
2.3567043646077587e-259
23.0ms
-1.5269419487604862e-229
-1.4623658754418977e-247
14.0ms
-1.0061129473170272e+133
-1.4160025782179715e+132
Results
55.0ms442×body256valid
26.0ms198×body256infinite
Compiler

Compiled 813 to 577 computations (29% saved)

bsearch50.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
4.156045061640616e+165
2.5497607550238337e+167
20.0ms
1.5516445071588434e-96
2.100766543246901e-87
14.0ms
-1.0061129473170272e+133
-1.4160025782179715e+132
Results
36.0ms269×body256valid
10.0ms83×body256infinite
Compiler

Compiled 453 to 325 computations (28.3% saved)

bsearch69.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.1595592500945527e+152
1.3241962912607362e+155
20.0ms
1.409132833856511e+74
1.2913480636985505e+81
16.0ms
3.0132141606327443e+50
4.6510616809511835e+52
14.0ms
-1.0061129473170272e+133
-1.4160025782179715e+132
Results
41.0ms333×body256valid
22.0ms147×body256infinite
Compiler

Compiled 596 to 437 computations (26.7% saved)

bsearch165.0ms (2.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
4.672063526252247e+94
2.4940135650853884e+95
17.0ms
3.002264174095401e-45
6.629772720791303e-41
18.0ms
7.977108490234867e-66
7.314763457750277e-63
23.0ms
1.1894165428297515e-82
3.470386612718063e-82
20.0ms
5.211367743583122e-111
9.114747889082884e-104
22.0ms
1.5371717953348022e-145
8.428560276575349e-134
18.0ms
1.8443730112617992e-183
9.218880481277105e-180
14.0ms
2.0821403046581547e-231
1.193372204137322e-230
18.0ms
-1.1813227848433845e-200
-3.574363527861645e-203
Results
98.0ms777×body256valid
55.0ms311×body256infinite
Compiler

Compiled 1203 to 922 computations (23.4% saved)

bsearch73.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
2.702175031105974e+106
8.503468816724442e+108
22.0ms
5.211367743583122e-111
9.114747889082884e-104
12.0ms
2.0821403046581547e-231
1.193372204137322e-230
20.0ms
-1.1813227848433845e-200
-3.574363527861645e-203
Results
53.0ms374×body256valid
15.0ms122×body256infinite
Compiler

Compiled 553 to 420 computations (24.1% saved)

bsearch21.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
21.0ms
4.3403882659020025e+47
2.3793445473426817e+54
Results
16.0ms112×body256valid
4.0ms32×body256infinite
Compiler

Compiled 170 to 125 computations (26.5% saved)

simplify114.0ms (1.6%)

Algorithm
egg-herbie
Rules
456×unsub-neg
260×distribute-lft-neg-in
260×neg-mul-1
140×neg-sub0
128×cancel-sign-sub
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01551473
11981458
22331458
32631454
43081454
53631454
64371454
76571454
89101454
99861454
1010711454
1111601454
1212441454
1312881454
1412991454
1513001454
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(if (<=.f64 d4 50000000000000001010943956357797349428804816160717887056888842810400200249908215467934891376640) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(if (<=.f64 d4 190000000000000002452081963311835582746606481306473076576937786691833992476160210683195031552) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(if (<=.f64 d3 -2249999999999999861160508066129434631457749612029749636724989698268415587402718968715181286978086699088806304990870538711342319140864) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (if (<=.f64 d3 6999999999999999910189993143360995118107276953358623982979043005063290527992441496339099818303820886889192407350963565529857656235961784603723455768760908401912840192) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d2 -76000000000000007798735469604499050062963041026188343917979822112475322279482813677464490239077709719516741632) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d2 -919999999999999955595998240728796394639446399504901261186224301519691776628453266304270336) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (if (<=.f64 d2 -410) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d2 -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (if (<=.f64 d2 70456277483215/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d3)))))))
(if (<=.f64 d4 5255931591500769/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 439347050248359/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d4 6734599544820801/374144419156711147060143317175368453031918731001856) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3)))))
(if (<=.f64 d3 -9600000000000000416309526376517588928563158241670111860067948036527341205727912081875250841435094901650789693014888036484737113522176) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 -7533943288042093/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 432778879906337/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d3 3757668132438133/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 43999999999999998032598267802779739308164442209283142657307393441941487825970474507217000398763493481902026992247132204379097784528872213558866059452757258528368885760) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3)))))))
(if (<=.f64 d3 -5000000000000000111755861797384299667549204650486879780239418214450132430121171797988101755921550297505076285418812476851459272474624) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 8485944879163265/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 4200000000000000109783526280823690571523851013395132000619528105191213790960033302610149711216020276297020060705785996862248800119580621223096900755526197707574083584) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3)))))
(if (<=.f64 d3 -5599999999999999822559157624760815277352081239442351330855750803009517911892819069139530761533558837544120602152917852678731419615232) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 45999999999999999688163639020634886917238588329426944) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 145000000000000012448002656812759054824481543608135254909751766495799541760) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d3 3999999999999999998933612016492614979422156076473746745143360752097478718089695046691679038258268633774677515296114840081570376376516120880532063439028224) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d3))))))
(if (<=.f64 d4 -3971269629433431/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (*.f64 d1 d2) (if (<=.f64 d4 3495959950985713/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 2511634509858501/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (*.f64 d1 d2) (if (<=.f64 d4 5148598245097957/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 7826902670476543/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 d1 d2) (if (<=.f64 d4 6664279552073239/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 8181405857151813/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 8285774290710419/12554203470773361527671578846415332832204710888928069025792) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 139999999999999988009255655425359564183567404137957878540730722667128363649172250297337101942784) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4))))))))))
(if (<=.f64 d4 -8383791439915021/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 d1 d2) (if (<=.f64 d4 46430718099029/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 5003109138793385/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 d1 d2) (if (<=.f64 d4 120000000000000002776175980706267856181471725783545742652671913834345832199654212408324962117152521553182720) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))))
(if (<=.f64 d4 1149999999999999970936443042957218206470051743750160384) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
Outputs
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) (-.f64 d1 d2)))
(if (<=.f64 d4 50000000000000001010943956357797349428804816160717887056888842810400200249908215467934891376640) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(if (<=.f64 d4 190000000000000002452081963311835582746606481306473076576937786691833992476160210683195031552) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(if (<=.f64 d3 -2249999999999999861160508066129434631457749612029749636724989698268415587402718968715181286978086699088806304990870538711342319140864) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (if (<=.f64 d3 6999999999999999910189993143360995118107276953358623982979043005063290527992441496339099818303820886889192407350963565529857656235961784603723455768760908401912840192) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d3 -2249999999999999861160508066129434631457749612029749636724989698268415587402718968715181286978086699088806304990870538711342319140864) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (if (<=.f64 d3 6999999999999999910189993143360995118107276953358623982979043005063290527992441496339099818303820886889192407350963565529857656235961784603723455768760908401912840192) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d2 -76000000000000007798735469604499050062963041026188343917979822112475322279482813677464490239077709719516741632) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d2 -919999999999999955595998240728796394639446399504901261186224301519691776628453266304270336) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (if (<=.f64 d2 -410) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d2 -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (if (<=.f64 d2 70456277483215/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d3)))))))
(if (<=.f64 d2 -76000000000000007798735469604499050062963041026188343917979822112475322279482813677464490239077709719516741632) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d2 -919999999999999955595998240728796394639446399504901261186224301519691776628453266304270336) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (if (<=.f64 d2 -410) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d2 -6325070415853457/3162535207926728411757739792483082922649322652564720599326583719178599055749927295186880995334955070237298091629950186115465761521653023076047084374074039217523709754321349396319795433470206505331871369976136641696281366928510823415907864932018118067825157133005605774255209603362976602065411367322593847864182933454585856) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (if (<=.f64 d2 70456277483215/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d3)))))))
(if (<=.f64 d4 5255931591500769/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 439347050248359/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d4 6734599544820801/374144419156711147060143317175368453031918731001856) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3)))))
(if (<=.f64 d4 5255931591500769/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (*.f64 d1 (-.f64 d2 d1)) (if (or (<=.f64 d4 439347050248359/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) (not (<=.f64 d4 6734599544820801/374144419156711147060143317175368453031918731001856))) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d2 d1))))
(if (or (<=.f64 d4 5255931591500769/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (not (or (<=.f64 d4 439347050248359/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912) (not (<=.f64 d4 6734599544820801/374144419156711147060143317175368453031918731001856))))) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3)))
(if (or (<=.f64 d4 5255931591500769/583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283328) (and (not (<=.f64 d4 439347050248359/1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912)) (<=.f64 d4 6734599544820801/374144419156711147060143317175368453031918731001856))) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3)))
(if (<=.f64 d3 -9600000000000000416309526376517588928563158241670111860067948036527341205727912081875250841435094901650789693014888036484737113522176) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 -7533943288042093/7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 432778879906337/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d3 3757668132438133/37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 43999999999999998032598267802779739308164442209283142657307393441941487825970474507217000398763493481902026992247132204379097784528872213558866059452757258528368885760) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3)))))))
(if (<=.f64 d3 -5000000000000000111755861797384299667549204650486879780239418214450132430121171797988101755921550297505076285418812476851459272474624) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 8485944879163265/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 4200000000000000109783526280823690571523851013395132000619528105191213790960033302610149711216020276297020060705785996862248800119580621223096900755526197707574083584) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 d3)))))
(if (<=.f64 d3 -5599999999999999822559157624760815277352081239442351330855750803009517911892819069139530761533558837544120602152917852678731419615232) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 45999999999999999688163639020634886917238588329426944) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 145000000000000012448002656812759054824481543608135254909751766495799541760) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d3 3999999999999999998933612016492614979422156076473746745143360752097478718089695046691679038258268633774677515296114840081570376376516120880532063439028224) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d3))))))
(if (<=.f64 d3 -5599999999999999822559157624760815277352081239442351330855750803009517911892819069139530761533558837544120602152917852678731419615232) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 45999999999999999688163639020634886917238588329426944) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 145000000000000012448002656812759054824481543608135254909751766495799541760) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d3 3999999999999999998933612016492614979422156076473746745143360752097478718089695046691679038258268633774677515296114840081570376376516120880532063439028224) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d3))))))
(if (<=.f64 d4 -3971269629433431/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (*.f64 d1 d2) (if (<=.f64 d4 3495959950985713/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 2511634509858501/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (*.f64 d1 d2) (if (<=.f64 d4 5148598245097957/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 7826902670476543/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 d1 d2) (if (<=.f64 d4 6664279552073239/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 8181405857151813/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 8285774290710419/12554203470773361527671578846415332832204710888928069025792) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 139999999999999988009255655425359564183567404137957878540730722667128363649172250297337101942784) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4))))))))))
(if (<=.f64 d4 -3971269629433431/22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304) (*.f64 d1 d2) (if (<=.f64 d4 3495959950985713/436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d4 2511634509858501/598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127872) (*.f64 d1 d2) (if (<=.f64 d4 5148598245097957/3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 7826902670476543/21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192) (*.f64 d1 d2) (if (<=.f64 d4 6664279552073239/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d4 8181405857151813/237142198758023568227473377297792835283496928595231875152809132048206089502588928) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 8285774290710419/12554203470773361527671578846415332832204710888928069025792) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d4 139999999999999988009255655425359564183567404137957878540730722667128363649172250297337101942784) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4))))))))))
(if (<=.f64 d4 -8383791439915021/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 d1 d2) (if (<=.f64 d4 46430718099029/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 5003109138793385/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 d1 d2) (if (<=.f64 d4 120000000000000002776175980706267856181471725783545742652671913834345832199654212408324962117152521553182720) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))))
(if (<=.f64 d4 -8383791439915021/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 d1 d2) (if (<=.f64 d4 46430718099029/13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866048) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d4 5003109138793385/161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336) (*.f64 d1 d2) (if (<=.f64 d4 120000000000000002776175980706267856181471725783545742652671913834345832199654212408324962117152521553182720) (neg.f64 (*.f64 d1 d1)) (*.f64 d1 d4)))))
(if (<=.f64 d4 1149999999999999970936443042957218206470051743750160384) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
Compiler

Compiled 432 to 237 computations (45.1% saved)

soundness1.0s (14.7%)

Rules
1370×sub-neg
1342×fma-def
908×fma-def
908×fma-def
908×fma-def
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
073984
1289776
2998664
34165644
47118640
048417722
1132615305
2565415266
054113534
1141112744
2529512624
048417722
1132615305
2565415266
054113534
1141112744
2529512624
048417722
1132615305
2565415266
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 375 to 128 computations (65.9% saved)

end1.0ms (0%)

preprocess138.0ms (2%)

Remove

(sort d2 d4)

Compiler

Compiled 910 to 378 computations (58.5% saved)

Profiling

Loading profile data...