FastMath dist4

Time bar (total: 6.2s)

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.1s (17.8%)

Results
803.0ms5534×body256valid
287.0ms2722×body256infinite
Bogosity

preprocess112.0ms (1.8%)

Algorithm
egg-herbie
Rules
1606×sub-neg
1278×fma-def
820×distribute-lft-out--
648×+-commutative
626×distribute-lft-neg-in
Problems
224×No Errors
25×(-.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: 3 (0.0ms)

IterNodesCost
069716
1277560
2900484
33678480
47177480
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))
(-.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 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.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 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.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 (neg.f64 d1) (-.f64 d2 d3)) (-.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d1 d1)))
(-.f64 (*.f64 (neg.f64 d1) (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))
(*.f64 (neg.f64 d1) (+.f64 (-.f64 d2 d3) (+.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d3 (+.f64 d1 d2)) 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 d4 (+.f64 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 d1 (-.f64 d2 d3)) (-.f64 (*.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 d2 (+.f64 d3 d4)) d1))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (+.f64 d1 d4))))
(-.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 d2 (-.f64 (-.f64 d4 d2) (-.f64 d3 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3))
(-.f64 (+.f64 (*.f64 d3 (-.f64 d2 d1)) (*.f64 d3 d4)) (*.f64 d3 d3))
(fma.f64 d3 (-.f64 d2 d1) (*.f64 d3 (-.f64 d4 d3)))
(*.f64 d3 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d3 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))
(*.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 d4 (-.f64 d2 (+.f64 d3 (-.f64 d4 d1))))
(-.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 d4 (-.f64 d3 d2)) d1))
(*.f64 d1 (-.f64 d3 (+.f64 d1 (-.f64 d2 d4))))
(*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1)))
(-.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 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.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 d1 (-.f64 d2 d4)) (-.f64 (*.f64 d1 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)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
88.2%
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
100.0%
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
88.2%
(+.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 60 to 36 computations (40% saved)

localize49.0ms (0.8%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 d1 (-.f64 d2 d3))
94.3%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
92.8%
(+.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 69 to 15 computations (78.3% saved)

series13.0ms (0.2%)

Counts
4 → 144
Calls

39 calls:

TimeVariablePointExpression
2.0ms
d1
@-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
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))

rewrite165.0ms (2.7%)

Algorithm
batch-egg-rewrite
Rules
820×log1p-expm1-u
676×expm1-udef
676×log1p-udef
276×associate-*r*
208×prod-diff
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021129
1365124
25926124
Stop Event
node limit
Counts
4 → 139
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))
Outputs
(+.f64 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 (-.f64 d3 d4))))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 (neg.f64 (-.f64 d3 d4)) d1))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 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 (+.f64 d1 d3) d4))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 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 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.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)))
(+.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 (cbrt.f64 (pow.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 (pow.f64 d1 2)) (*.f64 (cbrt.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 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.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 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (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 (sqrt.f64 (*.f64 d1 d4)) (sqrt.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)))
(+.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 d1) (-.f64 d2 d3)))
(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))))

simplify125.0ms (2%)

Algorithm
egg-herbie
Rules
1442×fma-neg
664×fma-def
610×difference-of-squares
486×sub-neg
448×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
038112662
1104211090
2430710965
Stop Event
node limit
Counts
283 → 209
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 (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (neg.f64 (-.f64 d3 d4))))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 d1) d1) (*.f64 (neg.f64 (-.f64 d3 d4)) d1))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 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 (+.f64 d1 d3) d4))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 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 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.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)))
(+.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 (cbrt.f64 (pow.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 (pow.f64 d1 2)) (*.f64 (cbrt.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 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.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 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (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 (sqrt.f64 (*.f64 d1 d4)) (sqrt.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)))
(+.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 d1) (-.f64 d2 d3)))
(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))))
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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 d3 (neg.f64 d1))
(+.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 d3 (neg.f64 d1))
(+.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 d3 (neg.f64 d1))
(+.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 (*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.f64 (*.f64 (-.f64 d2 d1) 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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(/.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 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3)) (/.f64 (+.f64 (pow.f64 (-.f64 d2 d1) 2) (*.f64 (-.f64 d3 d4) (-.f64 d2 (-.f64 d1 (-.f64 d3 d4))))) d1))
(*.f64 (/.f64 d1 (fma.f64 (-.f64 d3 d4) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)) (pow.f64 (-.f64 d2 d1) 2))) (-.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3)))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3)) (/.f64 (fma.f64 (-.f64 d3 d4) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)) (pow.f64 (-.f64 d2 d1) 2)) d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2))) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(/.f64 d1 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d3 d4))) (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2))))
(*.f64 (/.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d3 d4))) (-.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 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3)) (/.f64 (+.f64 (pow.f64 (-.f64 d2 d1) 2) (*.f64 (-.f64 d3 d4) (-.f64 d2 (-.f64 d1 (-.f64 d3 d4))))) d1))
(*.f64 (/.f64 d1 (fma.f64 (-.f64 d3 d4) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)) (pow.f64 (-.f64 d2 d1) 2))) (-.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3)))
(/.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 3) (pow.f64 (-.f64 d3 d4) 3)) (/.f64 (fma.f64 (-.f64 d3 d4) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)) (pow.f64 (-.f64 d2 d1) 2)) d1))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2)) d1) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(/.f64 d1 (/.f64 (-.f64 d2 (-.f64 d1 (-.f64 d3 d4))) (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2))))
(*.f64 (/.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d3 d4))) (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2)))
(pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))) 3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))) 3) 1/3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))) 2)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4))) 3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)) 3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)) 3) (pow.f64 d1 3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))) 1))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (-.f64 (+.f64 d1 d3) d4)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(-.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 (-.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 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 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 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 (-.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 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 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 (-.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 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 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)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) d1) (-.f64 d4 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (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 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 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 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 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 (-.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 (-.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 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.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 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (fma.f64 (pow.f64 d1 2) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 d2 (-.f64 d4 d3))) (fma.f64 (pow.f64 d1 3) (+.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 (-.f64 (-.f64 d4 d1) 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 (fma.f64 (pow.f64 d1 2) (*.f64 (+.f64 d2 (-.f64 d4 d3)) (+.f64 d2 (-.f64 d4 d3))) (neg.f64 (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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) 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 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(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 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))
(+.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 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (pow.f64 d1 2)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 d1 2)) 1 (pow.f64 d1 2)))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 d1 2))) (cbrt.f64 (pow.f64 d1 4)) (pow.f64 d1 2)))
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 (cbrt.f64 (pow.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 (cbrt.f64 (pow.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 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.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 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(+.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 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(*.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 (pow.f64 d1 2)) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (cbrt.f64 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d1) (cbrt.f64 d1)))
(*.f64 (-.f64 d4 d1) (*.f64 (cbrt.f64 (pow.f64 d1 2)) (cbrt.f64 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 (sqrt.f64 d1) (*.f64 (sqrt.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 (-.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) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (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 1 (*.f64 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 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 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 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (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 1 (*.f64 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 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (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 1 (*.f64 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 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (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 (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) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 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 (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 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (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) 0) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (*.f64 (-.f64 d4 d1) 0))))
(/.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 1 (*.f64 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))))
(/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 d4 d1)))
(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 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(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 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(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 (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 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(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))
(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 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 d1 (/.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d2 2) (pow.f64 d3 2))))
(*.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 d1 (/.f64 (+.f64 d2 d3) (-.f64 (pow.f64 d2 2) (pow.f64 d3 2))))
(*.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 d1) (-.f64 d2 d3)))
(*.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))

eval47.0ms (0.8%)

Compiler

Compiled 4077 to 1325 computations (67.5% saved)

prune42.0ms (0.7%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New2009209
Fresh000
Picked202
Done000
Total2029211
Accuracy
100.0%
Counts
211 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
46.9%
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2)) d1) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
91.8%
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d4 d1) d1))
31.8%
(*.f64 d3 (neg.f64 d1))
70.0%
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
80.2%
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
79.4%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
29.5%
(*.f64 d1 d4)
40.0%
(*.f64 d1 d2)
96.5%
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
46.9%
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2)) d1) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
91.8%
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d4 d1) d1))
31.8%
(*.f64 d3 (neg.f64 d1))
70.0%
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
80.2%
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
79.4%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
29.5%
(*.f64 d1 d4)
40.0%
(*.f64 d1 d2)
Compiler

Compiled 436 to 272 computations (37.6% saved)

localize129.0ms (2.1%)

Localize:

Found 6 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 (-.f64 d4 d1) d1)
100.0%
(*.f64 d1 (-.f64 d2 d3))
92.8%
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d4 d1) d1))
100.0%
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
100.0%
(*.f64 d1 (-.f64 d2 d3))
96.5%
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
Compiler

Compiled 92 to 16 computations (82.6% saved)

series8.0ms (0.1%)

Counts
4 → 156
Calls

39 calls:

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

rewrite103.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
993×log1p-expm1-u
879×expm1-log1p-u
500×expm1-udef
500×log1p-udef
214×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify178.0ms (2.9%)

Algorithm
egg-herbie
Rules
1826×fma-def
1526×times-frac
1100×unswap-sqr
648×cancel-sign-sub-inv
386×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
023212573
159211263
2226211217
Stop Event
node limit
Counts
270 → 135
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 (*.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 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(*.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 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(*.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 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 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 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 d2 d3) (-.f64 d4 d1))) 1)
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d1 3))) (+.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d1 (-.f64 d2 (-.f64 d3 d1)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2))) (-.f64 d2 (-.f64 d3 d1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d1 3)) d1) (+.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d1 (-.f64 d2 (-.f64 d3 d1)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2)) d1) (-.f64 d2 (-.f64 d3 d1)))
(pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d1 d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 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 d2 d3) (-.f64 d4 d1))) 1)
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (-.f64 d4 d1) 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 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 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 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.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)))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 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 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))))
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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 -1 d3 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(neg.f64 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(*.f64 d1 (fma.f64 -1 d3 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 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 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 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 1 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2) (cbrt.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (/.f64 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 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d2) d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (/.f64 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 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d2) d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (/.f64 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 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d2) d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 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 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))) (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 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (/.f64 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 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d2) d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) 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 (-.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)) 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 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)))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3) 1/3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(log.f64 (exp.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(expm1.f64 (log1p.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(exp.f64 (log.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(log1p.f64 (expm1.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))) 1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d1 3))) (+.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d1 (-.f64 d2 (-.f64 d3 d1)))))
(/.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d1 (-.f64 d2 (-.f64 d3 d1)))) (-.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d1 3))))
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2))) (-.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d1 3)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2))) (-.f64 d2 (-.f64 d3 d1)))
(/.f64 d1 (/.f64 (-.f64 d2 (-.f64 d3 d1)) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2))))
(*.f64 (/.f64 d1 (+.f64 d1 (-.f64 d2 d3))) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d1 3)) d1) (+.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d1 (-.f64 d2 (-.f64 d3 d1)))))
(/.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d1 (-.f64 d2 (-.f64 d3 d1)))) (-.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d1 3))))
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 d1 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2))) (-.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d1 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2)) d1) (-.f64 d2 (-.f64 d3 d1)))
(/.f64 d1 (/.f64 (-.f64 d2 (-.f64 d3 d1)) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2))))
(*.f64 (/.f64 d1 (+.f64 d1 (-.f64 d2 d3))) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2)))
(pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) 3)
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 3) 1/3)
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) 2)
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 2))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 3))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d2 (+.f64 d1 d3)) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) 1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 1 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2) (cbrt.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (/.f64 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 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d2) d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (/.f64 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 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d2) d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (/.f64 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 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d2) d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 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 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))) (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 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 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 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 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (/.f64 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 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d2) d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 (-.f64 d4 d1) 3))) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) 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 (-.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)) 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 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)))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3) 1/3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(log.f64 (exp.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(expm1.f64 (log1p.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(exp.f64 (log.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(log1p.f64 (expm1.f64 (*.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.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 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 (-.f64 d4 d3)) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 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 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) d1)
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 d1 d4) (pow.f64 d4 2))) (-.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 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) d1)
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 d1 d4) (pow.f64 d4 2))) (-.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 d1) (-.f64 d4 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))
(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))

eval42.0ms (0.7%)

Compiler

Compiled 3586 to 1023 computations (71.5% saved)

prune66.0ms (1.1%)

Pruning

11 alts after pruning (8 fresh and 3 done)

PrunedKeptTotal
New2256231
Fresh224
Picked235
Done000
Total22911240
Accuracy
100.0%
Counts
240 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
43.7%
(/.f64 d1 (/.f64 (-.f64 d2 (-.f64 d3 d1)) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2))))
64.9%
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
31.8%
(*.f64 d3 (neg.f64 d1))
70.0%
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
85.3%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
63.8%
(*.f64 d1 (-.f64 d2 d3))
60.0%
(*.f64 d1 (-.f64 d2 d1))
50.7%
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
29.5%
(*.f64 d1 d4)
40.0%
(*.f64 d1 d2)
96.5%
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
43.7%
(/.f64 d1 (/.f64 (-.f64 d2 (-.f64 d3 d1)) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2))))
64.9%
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
31.8%
(*.f64 d3 (neg.f64 d1))
70.0%
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
85.3%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
63.8%
(*.f64 d1 (-.f64 d2 d3))
60.0%
(*.f64 d1 (-.f64 d2 d1))
50.7%
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
29.5%
(*.f64 d1 d4)
40.0%
(*.f64 d1 d2)
Compiler

Compiled 422 to 278 computations (34.1% saved)

localize115.0ms (1.9%)

Localize:

Found 7 expressions with local error:

NewAccuracyProgram
100.0%
(pow.f64 (-.f64 d2 d3) 2)
99.8%
(/.f64 d1 (/.f64 (-.f64 d2 (-.f64 d3 d1)) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2))))
89.6%
(-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2))
46.2%
(/.f64 (-.f64 d2 (-.f64 d3 d1)) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2)))
100.0%
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
100.0%
(*.f64 d1 (-.f64 d2 d3))
100.0%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
Compiler

Compiled 122 to 39 computations (68% saved)

series26.0ms (0.4%)

Counts
6 → 204
Calls

54 calls:

TimeVariablePointExpression
4.0ms
d2
@-inf
(pow.f64 (-.f64 d2 d3) 2)
2.0ms
d4
@0
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
1.0ms
d3
@0
(/.f64 d1 (/.f64 (-.f64 d2 (-.f64 d3 d1)) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2))))
1.0ms
d3
@0
(/.f64 (-.f64 d2 (-.f64 d3 d1)) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2)))
1.0ms
d2
@0
(/.f64 (-.f64 d2 (-.f64 d3 d1)) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2)))

rewrite219.0ms (3.5%)

Algorithm
batch-egg-rewrite
Rules
872×expm1-udef
324×associate-*r*
239×log1p-expm1-u
239×expm1-log1p-u
236×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify167.0ms (2.7%)

Algorithm
egg-herbie
Rules
1218×fma-def
732×associate-*r*
600×distribute-lft-in
598×associate-*l*
578×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval201.0ms (3.2%)

Compiler

Compiled 13981 to 7420 computations (46.9% saved)

prune118.0ms (1.9%)

Pruning

12 alts after pruning (7 fresh and 5 done)

PrunedKeptTotal
New4265431
Fresh123
Picked325
Done033
Total43012442
Accuracy
100.0%
Counts
442 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.5%
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
55.4%
(/.f64 d1 (/.f64 (-.f64 d2 (-.f64 d3 d1)) (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1))))
64.9%
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
50.7%
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
31.8%
(*.f64 d3 (neg.f64 d1))
54.3%
(*.f64 d1 (-.f64 d4 d3))
49.5%
(*.f64 d1 (-.f64 d4 d1))
63.8%
(*.f64 d1 (-.f64 d2 d3))
60.0%
(*.f64 d1 (-.f64 d2 d1))
62.2%
(*.f64 d1 (+.f64 d4 d2))
29.5%
(*.f64 d1 d4)
40.0%
(*.f64 d1 d2)
96.5%
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
55.4%
(/.f64 d1 (/.f64 (-.f64 d2 (-.f64 d3 d1)) (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1))))
64.9%
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
50.7%
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
31.8%
(*.f64 d3 (neg.f64 d1))
54.3%
(*.f64 d1 (-.f64 d4 d3))
49.5%
(*.f64 d1 (-.f64 d4 d1))
63.8%
(*.f64 d1 (-.f64 d2 d3))
60.0%
(*.f64 d1 (-.f64 d2 d1))
62.2%
(*.f64 d1 (+.f64 d4 d2))
29.5%
(*.f64 d1 d4)
40.0%
(*.f64 d1 d2)
Compiler

Compiled 418 to 264 computations (36.8% saved)

localize88.0ms (1.4%)

Localize:

Found 5 expressions with local error:

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

Compiled 70 to 15 computations (78.6% saved)

series6.0ms (0.1%)

Counts
5 → 144
Calls

39 calls:

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

rewrite112.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1080×log1p-expm1-u
552×expm1-udef
552×log1p-udef
476×expm1-log1p-u
280×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019119
1304119
24659119
Stop Event
node limit
Counts
5 → 139
Calls
Call 1
Inputs
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
Outputs
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (neg.f64 d3)) 1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 d1 (neg.f64 d3)) 1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(*.f64 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) d1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 d3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (neg.f64 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 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 d1) (-.f64 d4 (+.f64 d1 d3))))
(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))
(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)))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 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 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))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 (*.f64 d1 d4) 1) (*.f64 (*.f64 d1 d2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3))) (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 2) (pow.f64 d2 2))) (-.f64 d4 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)) d1) (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d2 2)) d1) (-.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)
(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 d4 (*.f64 d1 d2))
(fma.f64 d4 d1 (*.f64 d1 d2))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 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 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))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3)))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 2) (pow.f64 d3 2))) (+.f64 d4 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)) d1) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d3 2)) d1) (+.f64 d4 d3))
(pow.f64 (*.f64 d1 (-.f64 d4 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d3))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d3))))

simplify110.0ms (1.8%)

Algorithm
egg-herbie
Rules
1030×fma-neg
690×distribute-lft-neg-in
646×distribute-rgt-neg-in
604×fma-def
540×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03239348
18778567
235838353
Stop Event
node limit
Counts
283 → 169
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 (*.f64 d1 (-.f64 (*.f64 -1 d4) (*.f64 -1 d3)))) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d4) (*.f64 -1 d3)))) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d4) (*.f64 -1 d3)))) (*.f64 -1 (pow.f64 d1 2)))
(-.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.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 (*.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 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 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 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 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (neg.f64 d3)) 1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 d1 (neg.f64 d3)) 1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(*.f64 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) d1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 d3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (neg.f64 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 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 d1) (-.f64 d4 (+.f64 d1 d3))))
(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))
(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)))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 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 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))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 (*.f64 d1 d4) 1) (*.f64 (*.f64 d1 d2) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3))) (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 2) (pow.f64 d2 2))) (-.f64 d4 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)) d1) (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d2 2)) d1) (-.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)
(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 d4 (*.f64 d1 d2))
(fma.f64 d4 d1 (*.f64 d1 d2))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 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 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))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3)))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 2) (pow.f64 d3 2))) (+.f64 d4 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)) d1) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d3 2)) d1) (+.f64 d4 d3))
(pow.f64 (*.f64 d1 (-.f64 d4 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d3))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d3))))
Outputs
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 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)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.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 d3)))) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d4) (*.f64 -1 d3)))) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d4) (*.f64 -1 d3)))) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d3))
(-.f64 (neg.f64 (pow.f64 d1 2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) 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 -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 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 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 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 -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 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (*.f64 d1 (neg.f64 d3)) 1))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 d1 (neg.f64 d3)) 1 (*.f64 d1 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 1))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 (*.f64 d1 d3) d1) (-.f64 d4 (-.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d3 (pow.f64 d1 2)) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) d1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 (*.f64 d1 d3) d1) (-.f64 d4 (-.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d3 (pow.f64 d1 2)) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 (*.f64 d1 d3) d1) (-.f64 d4 (-.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d3 (pow.f64 d1 2)) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 (*.f64 d1 d3) d1) (-.f64 d4 (-.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d3 (pow.f64 d1 2)) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2))) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d4 d1) d3))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (neg.f64 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 (*.f64 d1 d3) d1) (-.f64 d4 (-.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d3 3))) (fma.f64 (*.f64 d3 (pow.f64 d1 2)) (+.f64 d3 (-.f64 d4 d1)) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (-.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 0 (*.f64 d1 d3)) 3)) (fma.f64 (*.f64 0 (*.f64 d1 d3)) (-.f64 (*.f64 0 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)))
(/.f64 (+.f64 0 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 3)) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (*.f64 0 (*.f64 d1 d3)) (*.f64 0 (*.f64 d1 d3)))) (fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (*.f64 0 (*.f64 d1 d3))))
(/.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) 1/3)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2)
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.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))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.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)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.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))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.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 (neg.f64 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (neg.f64 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 -1 (pow.f64 d1 2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 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 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) d1)
(*.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 d1 (/.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d4 2) (pow.f64 d1 2))))
(*.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 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) d1)
(*.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 d1 (/.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d4 2) (pow.f64 d1 2))))
(*.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 d1) (-.f64 d4 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))
(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 d2))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 (*.f64 d1 d4) 1) (*.f64 (*.f64 d1 d2) 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 d4) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d2 3))) (fma.f64 (pow.f64 d1 2) (pow.f64 d4 2) (*.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d2 d4))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d2 3))) (fma.f64 (pow.f64 d1 2) (pow.f64 d4 2) (*.f64 d2 (*.f64 (pow.f64 d1 2) (-.f64 d2 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d2)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d4 d2))) (*.f64 d1 (-.f64 d4 d2)))
(/.f64 (*.f64 (pow.f64 d1 2) (-.f64 (pow.f64 d4 2) (pow.f64 d2 2))) (*.f64 d1 (-.f64 d4 d2)))
(/.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3))) (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))))
(/.f64 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3)) (/.f64 (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))) d1))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4)))) (+.f64 (pow.f64 d4 3) (pow.f64 d2 3)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 2) (pow.f64 d2 2))) (-.f64 d4 d2))
(/.f64 d1 (/.f64 (-.f64 d4 d2) (-.f64 (pow.f64 d4 2) (pow.f64 d2 2))))
(*.f64 (/.f64 d1 (-.f64 d4 d2)) (-.f64 (pow.f64 d4 2) (pow.f64 d2 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)) d1) (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))))
(/.f64 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3)) (/.f64 (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))) d1))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4)))) (+.f64 (pow.f64 d4 3) (pow.f64 d2 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d2 2)) d1) (-.f64 d4 d2))
(/.f64 d1 (/.f64 (-.f64 d4 d2) (-.f64 (pow.f64 d4 2) (pow.f64 d2 2))))
(*.f64 (/.f64 d1 (-.f64 d4 d2)) (-.f64 (pow.f64 d4 2) (pow.f64 d2 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 d4 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 d4 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 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 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) d1)
(*.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 d1 (/.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d4 2) (pow.f64 d1 2))))
(*.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 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) d1)
(*.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 d1 (/.f64 (+.f64 d1 d4) (-.f64 (pow.f64 d4 2) (pow.f64 d1 2))))
(*.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 d1) (-.f64 d4 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))
(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 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3)))) 1)
(*.f64 d1 (-.f64 d4 d3))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 2) (pow.f64 d3 2))) (+.f64 d4 d3))
(/.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d3 2)) (/.f64 (+.f64 d4 d3) d1))
(*.f64 (/.f64 d1 (+.f64 d4 d3)) (-.f64 (pow.f64 d4 2) (pow.f64 d3 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)) d1) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d3 2)) d1) (+.f64 d4 d3))
(/.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d3 2)) (/.f64 (+.f64 d4 d3) d1))
(*.f64 (/.f64 d1 (+.f64 d4 d3)) (-.f64 (pow.f64 d4 2) (pow.f64 d3 2)))
(pow.f64 (*.f64 d1 (-.f64 d4 d3)) 1)
(*.f64 d1 (-.f64 d4 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) 3)
(*.f64 d1 (-.f64 d4 d3))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 3) 1/3)
(*.f64 d1 (-.f64 d4 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d3))) 2)
(*.f64 d1 (-.f64 d4 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 2))
(*.f64 d1 (-.f64 d4 d3))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 d3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d3)))))
(*.f64 d1 (-.f64 d4 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 3))
(*.f64 d1 (-.f64 d4 d3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d3) 3)))
(*.f64 d1 (-.f64 d4 d3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)))
(*.f64 d1 (-.f64 d4 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3))))
(*.f64 d1 (-.f64 d4 d3))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d3))))
(*.f64 d1 (-.f64 d4 d3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d3))) 1))
(*.f64 d1 (-.f64 d4 d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d3))))
(*.f64 d1 (-.f64 d4 d3))

eval94.0ms (1.5%)

Compiler

Compiled 2778 to 903 computations (67.5% saved)

prune39.0ms (0.6%)

Pruning

13 alts after pruning (4 fresh and 9 done)

PrunedKeptTotal
New1922194
Fresh022
Picked055
Done145
Total19313206
Accuracy
100.0%
Counts
206 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
68.1%
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
61.9%
(fma.f64 d4 d1 (*.f64 d1 d2))
55.4%
(/.f64 d1 (/.f64 (-.f64 d2 (-.f64 d3 d1)) (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1))))
64.9%
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
50.7%
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
31.8%
(*.f64 d3 (neg.f64 d1))
54.3%
(*.f64 d1 (-.f64 d4 d3))
49.5%
(*.f64 d1 (-.f64 d4 d1))
63.8%
(*.f64 d1 (-.f64 d2 d3))
60.0%
(*.f64 d1 (-.f64 d2 d1))
62.2%
(*.f64 d1 (+.f64 d4 d2))
29.5%
(*.f64 d1 d4)
40.0%
(*.f64 d1 d2)
Compiler

Compiled 354 to 158 computations (55.4% saved)

regimes89.0ms (1.4%)

Counts
25 → 1
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (neg.f64 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d1) d3))
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (-.f64 d4 d1) 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))
(/.f64 d1 (/.f64 (-.f64 d2 (-.f64 d3 d1)) (*.f64 (+.f64 d1 (-.f64 d2 d3)) (-.f64 (-.f64 d2 d3) d1))))
(fma.f64 d4 d1 (*.f64 d1 d2))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(/.f64 d1 (/.f64 (-.f64 d2 (-.f64 d3 d1)) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d1) 2) (pow.f64 (-.f64 d3 d4) 2)) d1) (+.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
Outputs
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
Calls

5 calls:

36.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
12.0ms
d1
12.0ms
d3
12.0ms
d2
12.0ms
d4
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 257 to 98 computations (61.9% saved)

regimes95.0ms (1.5%)

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

4 calls:

31.0ms
d1
24.0ms
d4
22.0ms
d3
15.0ms
d2
Results
AccuracySegmentsBranch
96.0%3d1
96.6%2d2
95.3%3d3
95.6%2d4
Compiler

Compiled 99 to 47 computations (52.5% saved)

regimes46.0ms (0.7%)

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

2 calls:

29.0ms
d2
15.0ms
d4
Results
AccuracySegmentsBranch
95.6%2d4
88.9%4d2
Compiler

Compiled 82 to 37 computations (54.9% saved)

regimes70.0ms (1.1%)

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

3 calls:

26.0ms
d1
21.0ms
d4
20.0ms
d3
Results
AccuracySegmentsBranch
95.3%3d3
93.5%3d1
87.0%3d4
Compiler

Compiled 80 to 39 computations (51.3% saved)

regimes69.0ms (1.1%)

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

2 calls:

48.0ms
d1
19.0ms
d3
Results
AccuracySegmentsBranch
86.2%7d1
92.3%3d3
Compiler

Compiled 68 to 33 computations (51.5% saved)

regimes167.0ms (2.7%)

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

3 calls:

93.0ms
d4
43.0ms
d3
28.0ms
d2
Results
AccuracySegmentsBranch
85.0%6d4
84.6%5d2
84.4%7d3
Compiler

Compiled 66 to 34 computations (48.5% saved)

regimes68.0ms (1.1%)

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

1 calls:

67.0ms
d2
Results
AccuracySegmentsBranch
82.0%3d2
Compiler

Compiled 44 to 22 computations (50% saved)

regimes15.0ms (0.2%)

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

1 calls:

14.0ms
d2
Results
AccuracySegmentsBranch
79.8%2d2
Compiler

Compiled 39 to 20 computations (48.7% saved)

regimes112.0ms (1.8%)

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

2 calls:

97.0ms
d2
14.0ms
d4
Results
AccuracySegmentsBranch
80.4%2d4
75.7%9d2
Compiler

Compiled 39 to 22 computations (43.6% saved)

regimes81.0ms (1.3%)

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

3 calls:

54.0ms
d3
17.0ms
d1
8.0ms
d4
Results
AccuracySegmentsBranch
77.8%5d3
74.6%3d1
74.8%2d4
Compiler

Compiled 39 to 24 computations (38.5% saved)

regimes71.0ms (1.2%)

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

2 calls:

51.0ms
d3
19.0ms
d4
Results
AccuracySegmentsBranch
75.0%3d3
67.1%5d4
Compiler

Compiled 29 to 18 computations (37.9% saved)

regimes110.0ms (1.8%)

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

4 calls:

35.0ms
d2
33.0ms
d3
24.0ms
d1
18.0ms
d4
Results
AccuracySegmentsBranch
62.0%5d4
64.7%7d2
47.7%8d1
61.6%9d3
Compiler

Compiled 34 to 24 computations (29.4% saved)

regimes13.0ms (0.2%)

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

2 calls:

7.0ms
d2
6.0ms
d4
Results
AccuracySegmentsBranch
58.0%2d2
56.5%2d4
Compiler

Compiled 20 to 14 computations (30% saved)

regimes8.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

3.0ms
d2
3.0ms
d3
3.0ms
d4
Results
AccuracySegmentsBranch
40.0%1d3
40.0%1d4
40.0%1d2
Compiler

Compiled 22 to 17 computations (22.7% saved)

bsearch62.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
61.0ms
-3.1562006005420397e-56
-2.5666838864378516e-57
Results
53.0ms28×body256infinite
7.0ms68×body256valid
Compiler

Compiled 170 to 113 computations (33.5% saved)

bsearch13.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
58843810806687780.0
244661723694091400.0
Results
8.0ms73×body256valid
4.0ms23×body256infinite
Compiler

Compiled 170 to 113 computations (33.5% saved)

bsearch27.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
639043146.6719013
2379056951.134355
17.0ms
-4.216900969478112e-64
-6.269636545913271e-68
Results
17.0ms140×body256valid
7.0ms68×body256infinite
Compiler

Compiled 338 to 225 computations (33.4% saved)

bsearch35.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
3.39377277265491e+57
5.557140007533717e+69
14.0ms
-1.3215917609544602e+98
-2.9568547632987957e+96
Results
23.0ms190×body256valid
9.0ms82×body256infinite
Compiler

Compiled 400 to 272 computations (32% saved)

bsearch61.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
2.5612744124890662e-81
1.6131679165384676e-73
14.0ms
-8.447502054839346e-294
-1.8474249549081402e-295
17.0ms
-4.8381396220996225e-177
-5.148220900378536e-181
12.0ms
-5.413342685801137e-73
-3.5360162008687783e-74
Results
42.0ms363×body256valid
13.0ms117×body256infinite
Compiler

Compiled 641 to 452 computations (29.5% saved)

bsearch41.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
2.5612744124890662e-81
1.6131679165384676e-73
19.0ms
-1915960239.5821276
-14.948049500016765
Results
30.0ms220×body256valid
7.0ms68×body256infinite
Compiler

Compiled 386 to 269 computations (30.3% saved)

bsearch15.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
-5.413342685801137e-73
-3.5360162008687783e-74
Results
10.0ms67×body256valid
3.0ms29×body256infinite
Compiler

Compiled 146 to 101 computations (30.8% saved)

bsearch13.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
6.489356515439875e+63
1.3578500693790994e+65
Results
9.0ms85×body256valid
3.0ms27×body256infinite
Compiler

Compiled 166 to 115 computations (30.7% saved)

bsearch17.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
1.979056032635332e+70
3.2822482867351357e+71
Results
13.0ms85×body256valid
3.0ms27×body256infinite
Compiler

Compiled 166 to 115 computations (30.7% saved)

bsearch37.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.8272720776120027e+168
8.629797915102181e+169
15.0ms
-2.791919343616554e+152
-1.3989241067465266e+150
Results
19.0ms158×body256valid
15.0ms66×body256infinite
Compiler

Compiled 292 to 213 computations (27.1% saved)

bsearch60.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
6.489356515439875e+63
1.3578500693790994e+65
12.0ms
2.766252423768547e-64
1.6825228789327863e-63
14.0ms
4.251356703392161e-154
1.0843841954539309e-151
18.0ms
1.269709522706178e-283
8.53311290736326e-275
Results
40.0ms339×body256valid
14.0ms125×body256infinite
Compiler

Compiled 519 to 394 computations (24.1% saved)

bsearch18.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
-1915960239.5821276
-14.948049500016765
Results
11.0ms101×body256valid
6.0ms43×body256infinite
Compiler

Compiled 170 to 125 computations (26.5% saved)

simplify75.0ms (1.2%)

Algorithm
egg-herbie
Rules
464×unsub-neg
296×distribute-lft-neg-in
264×neg-mul-1
152×neg-sub0
150×cancel-sign-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01101027
11611027
21951027
32171027
42521027
53031027
63751027
75831027
88701027
99701027
1010861027
1111971027
1212991027
1313461027
1413541027
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (-.f64 d2 d1) (-.f64 d3 d4)))
(if (<=.f64 d2 -6846532376016239/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))
(if (<=.f64 d4 60000000000000000) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(if (<=.f64 d3 -6224982717398119/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d3 1200000000) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))))
(if (<=.f64 d3 -40000000000000002943034953908449993590304248608709827196983431605407036575208760808202718624612352) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d3 900000000000000065278292743376311613542536968681869759966389139931136) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 d2 d3))))
(if (<=.f64 d2 -8593745525161113/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 -6843660926433293/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d2 -6903141637871293/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (if (<=.f64 d2 4237034830775731/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(if (<=.f64 d2 -650000000) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 5840589551346239/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d2 -8593745525161113/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(if (<=.f64 d4 8500000000000000400448807179997811145113416813220154995971719168) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 d2)))
(if (<=.f64 d4 21000000000000000756912393579169508470152349027422369256512852173258752) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d4 d2)))
(if (<=.f64 d3 -109999999999999988806431525273025073096495602943278387819511120525475258823777154369401708130310285138509092707234791088930853478105700265123150729052160) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 1900000000000000125731338872435347285519674127577244775600325498492007061046024000271891185811113114659880744368866459991622164542158597815116273884265270868870250364928) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))))
(if (<=.f64 d4 633445410741/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 d1 d2) (if (<=.f64 d4 1603934030549155/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d4 578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 d1 d2) (if (<=.f64 d4 34000000000000001601795228719991244580453667252880619983886876672) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)))))
(if (<=.f64 d2 -105000000) (*.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)))
(if (<=.f64 d2 -6846532376016239/220855883097298041197912187592864814478435487109452369765200775161577472) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d1) d3)))
(if (<=.f64 d4 60000000000000000) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(if (<=.f64 d3 -6224982717398119/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d3 1200000000) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))))
(if (or (<=.f64 d3 -6224982717398119/14821387422376473014217086081112052205218558037201992197050570753012880593911808) (not (<=.f64 d3 1200000000))) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(if (<=.f64 d3 -40000000000000002943034953908449993590304248608709827196983431605407036575208760808202718624612352) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d3 900000000000000065278292743376311613542536968681869759966389139931136) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 d2 d3))))
(if (or (<=.f64 d3 -40000000000000002943034953908449993590304248608709827196983431605407036575208760808202718624612352) (not (<=.f64 d3 900000000000000065278292743376311613542536968681869759966389139931136))) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(if (<=.f64 d2 -8593745525161113/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 -6843660926433293/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d2 -6903141637871293/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (if (<=.f64 d2 4237034830775731/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(if (<=.f64 d2 -8593745525161113/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 -6843660926433293/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d2 -6903141637871293/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (neg.f64 d1) (+.f64 d1 d3)) (if (<=.f64 d2 4237034830775731/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(if (<=.f64 d2 -8593745525161113/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 -6843660926433293/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d2 -6903141637871293/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (if (<=.f64 d2 4237034830775731/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(if (<=.f64 d2 -8593745525161113/15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 -6843660926433293/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d2 -6903141637871293/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (if (<=.f64 d2 4237034830775731/4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794752) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(if (<=.f64 d2 -650000000) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 5840589551346239/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d2 -8593745525161113/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(if (<=.f64 d4 8500000000000000400448807179997811145113416813220154995971719168) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d4 d2)))
(if (<=.f64 d4 8500000000000000400448807179997811145113416813220154995971719168) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d4 21000000000000000756912393579169508470152349027422369256512852173258752) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d4 d2)))
(if (<=.f64 d4 21000000000000000756912393579169508470152349027422369256512852173258752) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d3 -109999999999999988806431525273025073096495602943278387819511120525475258823777154369401708130310285138509092707234791088930853478105700265123150729052160) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 1900000000000000125731338872435347285519674127577244775600325498492007061046024000271891185811113114659880744368866459991622164542158597815116273884265270868870250364928) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))))
(if (or (<=.f64 d3 -109999999999999988806431525273025073096495602943278387819511120525475258823777154369401708130310285138509092707234791088930853478105700265123150729052160) (not (<=.f64 d3 1900000000000000125731338872435347285519674127577244775600325498492007061046024000271891185811113114659880744368866459991622164542158597815116273884265270868870250364928))) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (or (<=.f64 d3 -109999999999999988806431525273025073096495602943278387819511120525475258823777154369401708130310285138509092707234791088930853478105700265123150729052160) (not (<=.f64 d3 1900000000000000125731338872435347285519674127577244775600325498492007061046024000271891185811113114659880744368866459991622164542158597815116273884265270868870250364928))) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d4 633445410741/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 d1 d2) (if (<=.f64 d4 1603934030549155/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d4 578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 d1 d2) (if (<=.f64 d4 34000000000000001601795228719991244580453667252880619983886876672) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)))))
(if (<=.f64 d4 633445410741/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 d1 d2) (if (<=.f64 d4 1603934030549155/943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 578960446186581/463168356949264781694283940034751631413079938662562256157830336031652518559744) (*.f64 d1 d2) (if (<=.f64 d4 34000000000000001601795228719991244580453667252880619983886876672) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)))))
(if (<=.f64 d2 -105000000) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
Compiler

Compiled 316 to 189 computations (40.2% saved)

soundness1.1s (17.8%)

Rules
1826×fma-def
1606×sub-neg
1606×sub-neg
1526×times-frac
1442×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
069716
1277560
2900484
33678480
47177480
038112662
1104211090
2430710965
069716
1277560
2900484
33678480
47177480
021129
1365124
25926124
081026725
1234625784
038112662
1104211090
2430710965
038112662
1104211090
2430710965
023212573
159211263
2226211217
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 470 to 140 computations (70.2% saved)

end0.0ms (0%)

preprocess119.0ms (1.9%)

Remove

(sort d2 d4)

Compiler

Compiled 618 to 254 computations (58.9% saved)

Profiling

Loading profile data...