FastMath dist4

Time bar (total: 7.4s)

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)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Operation ival-sub, time spent: 0.0ms, 0.0% of total-time
Operation ival-add, time spent: 0.0ms, 0.0% of total-time
Operation ival-mult, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

sample1.8s (24.8%)

Results
926.0ms5584×256valid
751.0ms2671×256infinite
0.0ms256infinite
Precisions
Click to see histograms. Total time spent on operations: 517.0ms
Operation ival-mult, time spent: 335.0ms, 65.0% of total-time
Operation ival-sub, time spent: 127.0ms, 25.0% of total-time
Operation ival-add, time spent: 45.0ms, 9.0% of total-time
Operation const, time spent: 10.0ms, 2.0% of total-time
Bogosity

preprocess390.0ms (5.3%)

Algorithm
egg-herbie
Rules
1370×sub-neg
1066×fma-define
824×distribute-lft-neg-in
772×fma-neg
690×distribute-rgt-neg-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
280-0-(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
100-0-(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
90-0-(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
00-0-(*.f64 d1 d1)
00-0-d3
00-0-d1
00-0-d2
00-0-(*.f64 d1 d3)
00-0-(*.f64 d4 d1)
00-0-(*.f64 d1 d2)
00-0-d4
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
073984
1289776
2998664
34152644
47106640
Stop Event
node limit
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1))))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1)))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2))
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3))
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1))
Outputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d3 d2)) (*.f64 d1 (-.f64 (neg.f64 d4) d1)))
(*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 (neg.f64 d4) d1)))
(*.f64 d1 (-.f64 (neg.f64 (+.f64 d1 d4)) (-.f64 d2 d3)))
(*.f64 d1 (-.f64 (-.f64 d3 d2) (+.f64 d1 d4)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 d2) d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 (neg.f64 d2) d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 (-.f64 d4 d2) d3) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d1) (+.f64 d2 d3)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 (neg.f64 d3))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 d1 d1))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 (neg.f64 d4) d1)))
(*.f64 d1 (-.f64 (-.f64 (-.f64 d2 d3) d4) d1))
(*.f64 d1 (-.f64 d2 (+.f64 d3 (+.f64 d1 d4))))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1))))
(neg.f64 (-.f64 (+.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 d1 d1)))
(+.f64 (neg.f64 (*.f64 (neg.f64 d1) (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 d1))
(neg.f64 (*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 (neg.f64 d4) d1))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (+.f64 d1 d4)))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1)))
(neg.f64 (+.f64 (*.f64 d1 (-.f64 (neg.f64 d2) d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(neg.f64 (fma.f64 d1 (-.f64 (neg.f64 d2) d3) (*.f64 d1 (-.f64 d4 d1))))
(neg.f64 (*.f64 d1 (-.f64 (-.f64 (-.f64 d4 d2) d3) d1)))
(*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d3 d4)) d1))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1)))
(neg.f64 (+.f64 (*.f64 d1 (-.f64 d2 (neg.f64 d3))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1))))
(neg.f64 (fma.f64 d1 (-.f64 d2 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))
(neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d1 (+.f64 d4 (+.f64 d2 d3))))
(neg.f64 (-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1)))
(neg.f64 (-.f64 (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 d1 d1)))
(neg.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 (neg.f64 d4) d1))))
(neg.f64 (*.f64 d1 (-.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(*.f64 d1 (+.f64 d1 (+.f64 d3 (-.f64 d4 d2))))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2))
(+.f64 (*.f64 d2 (-.f64 d1 d3)) (-.f64 (*.f64 d2 d4) (*.f64 d2 d2)))
(fma.f64 d2 (-.f64 d1 d3) (*.f64 d2 (-.f64 d4 d2)))
(*.f64 d2 (+.f64 (-.f64 d1 d3) (-.f64 d4 d2)))
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3))
(+.f64 (*.f64 d3 (-.f64 d2 d1)) (-.f64 (*.f64 d3 d4) (*.f64 d3 d3)))
(fma.f64 d3 (-.f64 d2 d1) (*.f64 d3 (-.f64 d4 d3)))
(*.f64 d3 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 d3 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(-.f64 (+.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 d1 d4) (-.f64 d2 d3)))
(*.f64 d4 (+.f64 (-.f64 d2 d3) (-.f64 d1 d4)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d3 d2)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d3 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d3 d2)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d1 (-.f64 d2 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3))) (*.f64 d1 d1))
(fma.f64 d1 (-.f64 d2 d4) (*.f64 d1 (-.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d4) (-.f64 d3 d1)))
Symmetry

(sort d2 d4)

Compiler

Compiled 127 to 35 computations (72.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 23.0ms
Operation ival-mult, time spent: 14.0ms, 62.0% of total-time
Operation ival-sub, time spent: 5.0ms, 22.0% of total-time
Operation ival-add, time spent: 3.0ms, 13.0% of total-time
Operation const, time spent: 1.0ms, 4.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 45 to 19 computations (57.8% saved)

prune2.0ms (0%)

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

Compiled 30 to 18 computations (40% saved)

localize67.0ms (0.9%)

Localize:

Found 4 expressions with local error:

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

Compiled 69 to 14 computations (79.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
Operation ival-mult, time spent: 7.0ms, 49.0% of total-time
Operation ival-sub, time spent: 5.0ms, 35.0% of total-time
Operation ival-add, time spent: 3.0ms, 21.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series37.0ms (0.5%)

Counts
4 → 144
Calls

39 calls:

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

rewrite344.0ms (4.6%)

Algorithm
batch-egg-rewrite
Rules
1211×log1p-expm1-u
534×expm1-log1p-u
252×associate-*r*
172×prod-diff
154×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify178.0ms (2.4%)

Algorithm
egg-herbie
Rules
1788×fma-neg
880×difference-of-squares
670×fma-define
536×log-prod
460×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval125.0ms (1.7%)

Compiler

Compiled 4320 to 1385 computations (67.9% saved)

prune87.0ms (1.2%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2136219
Fresh000
Picked202
Done000
Total2156221
Accuracy
100.0%
Counts
221 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
95.3%
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
31.2%
(*.f64 d3 (neg.f64 d1))
79.2%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
79.4%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
31.6%
(*.f64 d1 d4)
27.9%
(*.f64 d1 d2)
Compiler

Compiled 118 to 78 computations (33.9% saved)

localize80.0ms (1.1%)

Localize:

Found 2 expressions with local error:

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

Compiled 75 to 16 computations (78.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
Operation ival-mult, time spent: 12.0ms, 57.0% of total-time
Operation ival-add, time spent: 4.0ms, 19.0% of total-time
Operation ival-sub, time spent: 3.0ms, 14.0% of total-time
Operation ival-neg, time spent: 1.0ms, 5.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series21.0ms (0.3%)

Counts
2 → 75
Calls

24 calls:

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

rewrite146.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1183×log1p-expm1-u
680×expm1-log1p-u
242×associate-*r*
174×prod-diff
151×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01971
130471
2490071
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 2) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) 1)
(*.f64 1 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d4) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 2)) (/.f64 1 (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))
(*.f64 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))) d1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d4) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 2) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 2)) (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d4) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 2))) (neg.f64 (*.f64 d1 (-.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4)))
(pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3)))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d1 d3))))) 1))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 d1 (-.f64 d2 (+.f64 d1 d3)) (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 (-.f64 d2 (+.f64 d1 d3)) d1 (*.f64 d1 d4))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 (+.f64 d4 d2) d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d3 3))) (+.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 (+.f64 d4 (+.f64 d2 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) 2) (pow.f64 d3 2))) (+.f64 d4 (+.f64 d2 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d3 3)) d1) (+.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 (+.f64 d4 (+.f64 d2 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 2) (pow.f64 d3 2)) d1) (+.f64 d4 (+.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d4 (-.f64 d2 d3)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 1))

simplify154.0ms (2.1%)

Algorithm
egg-herbie
Rules
1258×fma-define
978×times-frac
794×unswap-sqr
578×*-commutative
410×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval20.0ms (0.3%)

Compiler

Compiled 1633 to 476 computations (70.9% saved)

prune30.0ms (0.4%)

Pruning

9 alts after pruning (5 fresh and 4 done)

PrunedKeptTotal
New1044108
Fresh011
Picked145
Done000
Total1059114
Accuracy
100.0%
Counts
114 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.9%
(-.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d1 d3)))
31.2%
(*.f64 d3 (neg.f64 d1))
79.2%
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
79.4%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
57.4%
(*.f64 d1 (-.f64 d4 d3))
54.2%
(*.f64 d1 (-.f64 d2 d3))
53.5%
(*.f64 d1 (+.f64 d2 d4))
31.6%
(*.f64 d1 d4)
27.9%
(*.f64 d1 d2)
Compiler

Compiled 135 to 89 computations (34.1% saved)

localize86.0ms (1.2%)

Localize:

Found 6 expressions with local error:

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

Compiled 79 to 17 computations (78.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 21.0ms
Operation ival-mult, time spent: 12.0ms, 58.0% of total-time
Operation ival-sub, time spent: 6.0ms, 29.0% of total-time
Operation ival-add, time spent: 3.0ms, 14.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series37.0ms (0.5%)

Counts
5 → 156
Calls

45 calls:

TimeVariablePointExpression
4.0ms
d3
@-inf
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
3.0ms
d1
@-inf
(*.f64 d1 (-.f64 d4 d3))
1.0ms
d1
@-inf
(-.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d1 d3)))
1.0ms
d1
@-inf
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
1.0ms
d1
@0
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))

rewrite175.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
1223×log1p-expm1-u
540×expm1-log1p-u
308×associate-*r*
182×associate-*l*
162×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify316.0ms (4.3%)

Algorithm
egg-herbie
Rules
734×log-prod
682×fma-define
580×sub-neg
536×associate-*r*
514×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044914266
1120713776
2525913378
Stop Event
node limit
Counts
379 → 236
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 -1 (+.f64 d1 d3))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
d4
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
d4
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 d4 d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(*.f64 -1 d3)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(*.f64 -1 d3)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 d4 d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(*.f64 -1 d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(*.f64 -1 d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 -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 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 -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 (*.f64 d1 d4) (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 d1 d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (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 d1 d4)) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (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 d1 d4)) (pow.f64 d1 2))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) 1))
(+.f64 (*.f64 d1 d4) (+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) (+.f64 d1 d3) (*.f64 d1 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) 1 (*.f64 d1 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d3))) 2) (*.f64 d1 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) 1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (+.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(+.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d1 d3)))
(-.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 (+.f64 d1 d3)) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 3) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(-.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 2)) (*.f64 d1 d3))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))) (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2))) (neg.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (*.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 (+.f64 d1 d3) (neg.f64 d1))) (*.f64 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))) (-.f64 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) d1) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) d1) (+.f64 d1 (-.f64 d4 d3)))
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(log1p.f64 (expm1.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))
(fma.f64 d1 d4 (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(fma.f64 d4 d1 (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(fma.f64 (-.f64 d4 (+.f64 d1 d3)) d1 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 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 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (+.f64 d1 d3) (neg.f64 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 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(+.f64 d4 (neg.f64 (+.f64 d1 d3)))
(+.f64 d4 (-.f64 (neg.f64 d3) d1))
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(+.f64 (-.f64 d4 d3) (*.f64 (neg.f64 d1) 1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (+.f64 d1 d3)) 1 (+.f64 d1 d3)))
(+.f64 (-.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 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 d1 d3))) (sqrt.f64 (+.f64 d1 d3)) (+.f64 d1 d3)))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d1) 1 d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) 2) d1))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(+.f64 (neg.f64 d1) (-.f64 d4 d3))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) 1)
(*.f64 1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (/.f64 1 (+.f64 d1 (-.f64 d4 d3))))
(*.f64 (+.f64 (sqrt.f64 d4) (sqrt.f64 (+.f64 d1 d3))) (-.f64 (sqrt.f64 d4) (sqrt.f64 (+.f64 d1 d3))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)) (-.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))))
(/.f64 1 (/.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 (neg.f64 d1) 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (-.f64 d4 d3) (neg.f64 d1)))))
(/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3)) (+.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (+.f64 d1 d3) 2) (*.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 (-.f64 d4 d3) (neg.f64 d1)))
(/.f64 (-.f64 (pow.f64 d4 2) (pow.f64 (+.f64 d1 d3) 2)) (+.f64 d4 (+.f64 d1 d3)))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) 1)
(pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 3)
(pow.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2)
(sqrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))
(log.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 d4 (+.f64 d1 d3)))))
(cbrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))
(expm1.f64 (log1p.f64 (-.f64 d4 (+.f64 d1 d3))))
(log1p.f64 (expm1.f64 (-.f64 d4 (+.f64 d1 d3))))
(exp.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))))
(exp.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) 1))
(fma.f64 1 d4 (neg.f64 (+.f64 d1 d3)))
(fma.f64 1 (-.f64 d4 d3) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) 2) (cbrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (cbrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 d1 d4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) (pow.f64 d4 2))) (-.f64 d2 d4))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)) d1) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d4 2)) d1) (-.f64 d2 d4))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d4 d2)) d1))
(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))))
(log1p.f64 (expm1.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))
(fma.f64 d1 d2 (*.f64 d1 d4))
(fma.f64 d2 d1 (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d3) d1))
(-.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 (-.f64 d4 d3)) d1))
(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))))
(log1p.f64 (expm1.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))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) 1))
(+.f64 (*.f64 d1 d4) (+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) (+.f64 d1 d3) (*.f64 d1 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) 1 (*.f64 d1 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d3))) 2) (*.f64 d1 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) 1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (+.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(+.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) d1)
(*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(*.f64 1 (*.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 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.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 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (/.f64 1 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 (+.f64 d1 d3)))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 (+.f64 d1 d3)))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2)) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))) (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2))) (neg.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (*.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 (+.f64 d1 d3) (neg.f64 d1))) (*.f64 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))) (-.f64 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) d1) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) d1) (+.f64 d1 (-.f64 d4 d3)))
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(log1p.f64 (expm1.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))
(fma.f64 d1 d4 (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(fma.f64 d4 d1 (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(fma.f64 (-.f64 d4 (+.f64 d1 d3)) d1 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 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 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (+.f64 d1 d3) (neg.f64 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 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
Outputs
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (+.f64 d1 d3))
(neg.f64 (+.f64 d1 d3))
(-.f64 (neg.f64 d1) d3)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
d4
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
d4
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (*.f64 -1 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(*.f64 -1 d3)
(neg.f64 d3)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(*.f64 -1 d3)
(neg.f64 d3)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d3)) d1)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 d4 d3)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(*.f64 -1 d1)
(neg.f64 d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(*.f64 -1 d1)
(neg.f64 d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(-.f64 (+.f64 d4 (*.f64 -1 d1)) d3)
(-.f64 (-.f64 d4 d3) d1)
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 -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 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d4) (*.f64 -1 d3)))) (*.f64 -1 (pow.f64 d1 2)))
(*.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)))
(*.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)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (*.f64 d1 d4) (pow.f64 d1 2))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (pow.f64 d1 2))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) 1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d4) (+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) (+.f64 d1 d3) (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) 1 (*.f64 d1 (+.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 (+.f64 d1 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d3))) 2) (*.f64 d1 (+.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 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) 1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (+.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 (+.f64 d1 d3)) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 1)
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 3) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3))) (fma.f64 (*.f64 (pow.f64 d1 2) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d4 d3)) (pow.f64 (*.f64 d1 d4) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))) (/.f64 (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d1 (+.f64 d4 d3))))
(-.f64 (-.f64 (*.f64 d1 d4) (pow.f64 d1 2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))) (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3))) (fma.f64 (*.f64 (pow.f64 d1 2) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d4 d3)) (pow.f64 (*.f64 d1 d4) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d1 (+.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3))) (fma.f64 (*.f64 (pow.f64 d1 2) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d4 d3)) (pow.f64 (*.f64 d1 d4) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d1 (+.f64 d4 d3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3))) (fma.f64 (*.f64 (pow.f64 d1 2) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d4 d3)) (pow.f64 (*.f64 d1 d4) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2))) (neg.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d1 (+.f64 d4 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (*.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 (+.f64 d1 d3) (neg.f64 d1))) (*.f64 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3))) (fma.f64 (*.f64 (pow.f64 d1 2) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d4 d3)) (pow.f64 (*.f64 d1 d4) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (-.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 3) (pow.f64 (*.f64 (+.f64 d1 d3) (*.f64 0 d1)) 3)) (fma.f64 (*.f64 (+.f64 d1 d3) (*.f64 0 d1)) (-.f64 (*.f64 (+.f64 d1 d3) (*.f64 0 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 3) 0) (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2) (*.f64 (-.f64 (-.f64 d4 d3) d1) 0)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))) (-.f64 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d1 (+.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2) (*.f64 (*.f64 (+.f64 d1 d3) (*.f64 0 d1)) (*.f64 (+.f64 d1 d3) (*.f64 0 d1)))) (fma.f64 d1 (-.f64 (-.f64 d4 d3) d1) (*.f64 (+.f64 d1 d3) (*.f64 0 d1))))
(/.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))) (+.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) d1) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) d1) (+.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3))))
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 3)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) 1/3)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d1 3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 d1 d4 (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 d4 d1 (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 (+.f64 d1 d3)) d1 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.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 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(*.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 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 d4 (neg.f64 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 d4 (-.f64 (neg.f64 d3) d1))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (-.f64 d4 d3) (neg.f64 d1))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (-.f64 d4 d3) (*.f64 (neg.f64 d1) 1))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (+.f64 d1 d3)) 1 (+.f64 d1 d3)))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (fma.f64 (neg.f64 (+.f64 d1 d3)) 1 (+.f64 d1 d3)))
(+.f64 (-.f64 (neg.f64 d1) d3) (+.f64 (+.f64 d1 d3) (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (-.f64 (+.f64 d1 d3) (+.f64 d1 d3)))
(+.f64 (-.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 (-.f64 d4 d3) d1) (fma.f64 (neg.f64 (+.f64 d1 d3)) 1 (+.f64 d1 d3)))
(+.f64 (-.f64 (neg.f64 d1) d3) (+.f64 (+.f64 d1 d3) (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (-.f64 (+.f64 d1 d3) (+.f64 d1 d3)))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 d1 d3))) (sqrt.f64 (+.f64 d1 d3)) (+.f64 d1 d3)))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (fma.f64 (neg.f64 (+.f64 d1 d3)) 1 (+.f64 d1 d3)))
(+.f64 (-.f64 (neg.f64 d1) d3) (+.f64 (+.f64 d1 d3) (-.f64 (-.f64 d4 d3) d1)))
(+.f64 (-.f64 (-.f64 d4 d3) d1) (-.f64 (+.f64 d1 d3) (+.f64 d1 d3)))
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 d1) 1 d1))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (cbrt.f64 d1)) (pow.f64 (cbrt.f64 d1) 2) d1))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (sqrt.f64 d1)) (sqrt.f64 d1) d1))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (neg.f64 d1) (-.f64 d4 d3))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (-.f64 d4 (+.f64 d1 d3)) 1)
(-.f64 (-.f64 d4 d3) d1)
(*.f64 1 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 (-.f64 d4 d3) d1)
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (/.f64 1 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3)))
(*.f64 (+.f64 (sqrt.f64 d4) (sqrt.f64 (+.f64 d1 d3))) (-.f64 (sqrt.f64 d4) (sqrt.f64 (+.f64 d1 d3))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 d1 d3)) (sqrt.f64 d4)) (-.f64 (sqrt.f64 d4) (sqrt.f64 (+.f64 d1 d3))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)) (-.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)))
(*.f64 (+.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d4 d3))) (-.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 d1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))) (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2)))
(/.f64 1 (/.f64 (+.f64 d1 (-.f64 d4 d3)) (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (/.f64 1 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (/.f64 1 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))) (neg.f64 (+.f64 d1 (-.f64 d4 d3))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (/.f64 1 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 (neg.f64 d1) 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (-.f64 (*.f64 (neg.f64 d1) (neg.f64 d1)) (*.f64 (-.f64 d4 d3) (neg.f64 d1)))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2)))
(/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3)) (+.f64 (pow.f64 d4 2) (+.f64 (pow.f64 (+.f64 d1 d3) 2) (*.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3)) (fma.f64 d4 d4 (*.f64 (+.f64 d1 d3) (+.f64 d1 (+.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 (neg.f64 d1) (neg.f64 d1))) (-.f64 (-.f64 d4 d3) (neg.f64 d1)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (/.f64 1 (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3)))
(/.f64 (-.f64 (pow.f64 d4 2) (pow.f64 (+.f64 d1 d3) 2)) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 d4 2) (pow.f64 (+.f64 d1 d3) 2)) (+.f64 d1 (+.f64 d4 d3)))
(pow.f64 (-.f64 d4 (+.f64 d1 d3)) 1)
(-.f64 (-.f64 d4 d3) d1)
(pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 3)
(-.f64 (-.f64 d4 d3) d1)
(pow.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) 1/3)
(-.f64 (-.f64 d4 d3) d1)
(pow.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2)
(-.f64 (-.f64 d4 d3) d1)
(sqrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))
(-.f64 (-.f64 d4 d3) d1)
(log.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 (-.f64 d4 d3) d1)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 d4 (+.f64 d1 d3)))))
(-.f64 (-.f64 d4 d3) d1)
(cbrt.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3))
(-.f64 (-.f64 d4 d3) d1)
(expm1.f64 (log1p.f64 (-.f64 d4 (+.f64 d1 d3))))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 d4 d3) d1)))
(log1p.f64 (expm1.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 (-.f64 d4 d3) d1)
(exp.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 (-.f64 d4 d3) d1)
(exp.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) 1))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 1 d4 (neg.f64 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 1 (-.f64 d4 d3) (neg.f64 d1))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) 2) (cbrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (cbrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 (-.f64 d4 d3)) (neg.f64 d1))
(-.f64 (-.f64 d4 d3) d1)
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) d1)
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2)))) 1)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d2 2)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (*.f64 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 d2 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))
(/.f64 (-.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d2 2)) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 d2 d4)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (-.f64 d2 d4))) (*.f64 d1 (-.f64 d2 d4)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(*.f64 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3)) (/.f64 d1 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 2) (pow.f64 d4 2))) (-.f64 d2 d4))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d4 2)) (-.f64 d2 d4)))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)) d1) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3))) (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2))))
(*.f64 (+.f64 (pow.f64 d4 3) (pow.f64 d2 3)) (/.f64 d1 (fma.f64 d2 d2 (*.f64 d4 (-.f64 d4 d2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d4 2)) d1) (-.f64 d2 d4))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d4 2)) (-.f64 d2 d4)))
(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 (+.f64 d4 d2)) d1))
(*.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))))
(log1p.f64 (expm1.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))
(fma.f64 d1 d2 (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(fma.f64 d2 d1 (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d3)))) 1)
(expm1.f64 (log1p.f64 (*.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 d1 (/.f64 (-.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 d1 (/.f64 (-.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 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d3 2)) d1) (+.f64 d4 d3))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d3 2)) (+.f64 d4 d3)))
(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 (-.f64 d4 d3)) d1))
(*.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))))
(log1p.f64 (expm1.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))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) 1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 d4) (+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 d1) (+.f64 d1 d3) (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) 1 (*.f64 d1 (+.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 (+.f64 d1 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d1 d3))) 2) (*.f64 d1 (+.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 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) 1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (+.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (-.f64 d4 (+.f64 d1 d3)) d1)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 1 (*.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))
(*.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)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.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)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3))) (fma.f64 (*.f64 (pow.f64 d1 2) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d4 d3)) (pow.f64 (*.f64 d1 d4) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (/.f64 1 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d1 (+.f64 d4 d3))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 (+.f64 d1 d3)))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 (+.f64 d1 d3)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d4))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 (+.f64 d1 d3)))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2)) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))) (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3))) (fma.f64 (*.f64 (pow.f64 d1 2) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d4 d3)) (pow.f64 (*.f64 d1 d4) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d1 (+.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3))) (fma.f64 (*.f64 (pow.f64 d1 2) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d4 d3)) (pow.f64 (*.f64 d1 d4) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d1 (+.f64 d4 d3))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3))) (fma.f64 (*.f64 (pow.f64 d1 2) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d4 d3)) (pow.f64 (*.f64 d1 d4) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2))) (neg.f64 (*.f64 d1 (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d1 (+.f64 d4 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (*.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 (+.f64 d1 d3) (neg.f64 d1))) (*.f64 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (+.f64 d1 d3)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (pow.f64 d1 3) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3))) (fma.f64 (*.f64 (pow.f64 d1 2) (+.f64 d1 d3)) (+.f64 d1 (+.f64 d4 d3)) (pow.f64 (*.f64 d1 d4) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 3) (pow.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (-.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 3) (pow.f64 (*.f64 (+.f64 d1 d3) (*.f64 0 d1)) 3)) (fma.f64 (*.f64 (+.f64 d1 d3) (*.f64 0 d1)) (-.f64 (*.f64 (+.f64 d1 d3) (*.f64 0 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))) (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 3) 0) (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2) (*.f64 (-.f64 (-.f64 d4 d3) d1) 0)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))) (-.f64 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (+.f64 d1 d3)) 2)) (*.f64 d1 (+.f64 d1 (+.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2) (*.f64 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))) (-.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2) (*.f64 (*.f64 (+.f64 d1 d3) (*.f64 0 d1)) (*.f64 (+.f64 d1 d3) (*.f64 0 d1)))) (fma.f64 d1 (-.f64 (-.f64 d4 d3) d1) (*.f64 (+.f64 d1 d3) (*.f64 0 d1))))
(/.f64 (pow.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) 2) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3))) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2))) (+.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) d1) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3)))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 (+.f64 d1 (-.f64 d4 d3))))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) d1) (+.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (pow.f64 d1 2)) (+.f64 d1 (-.f64 d4 d3))))
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 3)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) 1/3)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2)
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d1 3)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 1))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 d1 d4 (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 d4 d1 (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 (+.f64 d1 d3)) d1 (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (fma.f64 (neg.f64 (+.f64 d1 d3)) d1 (*.f64 d1 (+.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 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(*.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 (+.f64 d1 d3)) d1 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (+.f64 d1 d3) (neg.f64 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))

eval52.0ms (0.7%)

Compiler

Compiled 3837 to 1179 computations (69.3% saved)

prune45.0ms (0.6%)

Pruning

12 alts after pruning (4 fresh and 8 done)

PrunedKeptTotal
New2554259
Fresh000
Picked145
Done044
Total25612268
Accuracy
100.0%
Counts
268 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.9%
(-.f64 (*.f64 d1 d4) (*.f64 d1 (+.f64 d1 d3)))
56.3%
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d3) d1))
55.2%
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
31.2%
(*.f64 d3 (neg.f64 d1))
79.4%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
57.4%
(*.f64 d1 (-.f64 d4 d3))
55.0%
(*.f64 d1 (-.f64 d4 d1))
54.2%
(*.f64 d1 (-.f64 d2 d3))
53.5%
(*.f64 d1 (+.f64 d2 d4))
31.3%
(*.f64 d1 (neg.f64 d1))
31.6%
(*.f64 d1 d4)
27.9%
(*.f64 d1 d2)
Compiler

Compiled 112 to 76 computations (32.1% saved)

localize69.0ms (0.9%)

Localize:

Found 2 expressions with local error:

NewAccuracyProgram
97.9%
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d3) d1))
100.0%
(*.f64 d1 (-.f64 d4 d1))
Compiler

Compiled 55 to 15 computations (72.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-mult, time spent: 10.0ms, 52.0% of total-time
Operation ival-neg, time spent: 5.0ms, 26.0% of total-time
Operation ival-add, time spent: 3.0ms, 16.0% of total-time
Operation ival-sub, time spent: 2.0ms, 10.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

series12.0ms (0.2%)

Counts
2 → 60
Calls

15 calls:

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

rewrite122.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
976×log1p-expm1-u
976×expm1-log1p-u
916×fma-define
472×fma-neg
332×expm1-undefine
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01653
121444
2308444
Stop Event
node limit
Counts
2 → 213
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d3) d1))
Outputs
(+.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 d1 (+.f64 d1 d4) (pow.f64 d4 2)))
(/.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 d1 (+.f64 d1 d4) (pow.f64 d4 2)))
(/.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))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(log1p.f64 (expm1.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))
(fma.f64 d1 d4 (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 d4 (*.f64 d1 (neg.f64 d1)))
(fma.f64 d4 d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 (neg.f64 d1) d1))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (+.f64 d4 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(*.f64 d1 (+.f64 d3 d4))
(*.f64 1 (*.f64 d1 (+.f64 d4 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))))
(*.f64 (*.f64 d1 (+.f64 d4 d3)) 1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3)))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 d3)) (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2)))
(/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (+.f64 d4 d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2)) (neg.f64 (*.f64 d1 (+.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 d4)))
(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)
(pow.f64 (*.f64 d1 (+.f64 d4 d3)) 1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 d4 d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 d3)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) d4) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d4) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d4)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) d4) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(hypot.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(log1p.f64 (expm1.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))
(fma.f64 d1 d4 (*.f64 d1 d3))
(fma.f64 d1 d4 (*.f64 (neg.f64 d1) d3))
(fma.f64 d1 d4 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 d1 d4 (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 d1 d3 (*.f64 d1 d4))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d3 d4) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d3 d4) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d3 d4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d3 d4) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 d4 d1 (*.f64 d1 d3))
(fma.f64 d4 d1 (*.f64 (neg.f64 d1) d3))
(fma.f64 d4 d1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 d4 d1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 d1 d3))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 (neg.f64 d1) d3))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 d3 d1 (*.f64 d1 d4))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d4))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d3))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d4))
(fma.f64 1 (*.f64 d1 (+.f64 d4 d3)) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 d4 d3)) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 d4 d3)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 d4 d3)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 (neg.f64 d1) d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d1) d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 d1) d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 d1) d3))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d1) d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 d1) d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 d1) d3))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.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 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.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 (*.f64 d1 d3) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (+.f64 d4 d3)) 1 (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 (+.f64 d4 d3)) 1 (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 (+.f64 d4 d3)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 (+.f64 d4 d3)) 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.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 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 -1) d3 (*.f64 d1 d4))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 (neg.f64 d1) d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 d1) d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d3))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d3))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))

simplify127.0ms (1.7%)

Algorithm
egg-herbie
Rules
834×unswap-sqr
620×distribute-lft-in
608×distribute-rgt-in
594×*-commutative
464×cancel-sign-sub-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03718374
18977868
224577144
Stop Event
node limit
Counts
273 → 242
Calls
Call 1
Inputs
(*.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 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d4))))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d4))))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d4))))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 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 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 d1 (+.f64 d1 d4) (pow.f64 d4 2)))
(/.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 d1 (+.f64 d1 d4) (pow.f64 d4 2)))
(/.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))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(log1p.f64 (expm1.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))
(fma.f64 d1 d4 (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 d4 (*.f64 d1 (neg.f64 d1)))
(fma.f64 d4 d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 (neg.f64 d1) d1))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d1) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (+.f64 d4 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(*.f64 d1 (+.f64 d3 d4))
(*.f64 1 (*.f64 d1 (+.f64 d4 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))))
(*.f64 (*.f64 d1 (+.f64 d4 d3)) 1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3)))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 d3)) (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2)))
(/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (+.f64 d4 d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2)) (neg.f64 (*.f64 d1 (+.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 d4)))
(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)
(pow.f64 (*.f64 d1 (+.f64 d4 d3)) 1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 d4 d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 d3)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) d4) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d4) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d4)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) d4) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(hypot.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(log1p.f64 (expm1.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))
(fma.f64 d1 d4 (*.f64 d1 d3))
(fma.f64 d1 d4 (*.f64 (neg.f64 d1) d3))
(fma.f64 d1 d4 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 d1 d4 (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 d1 d3 (*.f64 d1 d4))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d3 d4) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d3 d4) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d3 d4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d3 d4) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 d4 d1 (*.f64 d1 d3))
(fma.f64 d4 d1 (*.f64 (neg.f64 d1) d3))
(fma.f64 d4 d1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 d4 d1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 d1 d3))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 (neg.f64 d1) d3))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 d3 d1 (*.f64 d1 d4))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d4))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 d3))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d3))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d4))
(fma.f64 1 (*.f64 d1 (+.f64 d4 d3)) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 d4 d3)) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 d4 d3)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 d4 d3)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 (neg.f64 d1) d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d1) d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 d1) d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 d1) d3))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d1) d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 d1) d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 d1) d3))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.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 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.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 (*.f64 d1 d3) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (+.f64 d4 d3)) 1 (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 (+.f64 d4 d3)) 1 (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 (+.f64 d4 d3)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 (+.f64 d4 d3)) 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.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 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 -1) d3 (*.f64 d1 d4))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 (neg.f64 d1) d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 d1) d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d3))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d3))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
Outputs
(*.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 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 (+.f64 d4 (*.f64 -1 d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d4))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d4))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d4))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d4))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.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)
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) 0)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 d1 d4) (pow.f64 d4 2)))
(*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (/.f64 d1 (fma.f64 d1 (+.f64 d1 d4) (pow.f64 d4 2))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 d4) (pow.f64 d4 2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 2) (pow.f64 d1 2))) (+.f64 d1 d4))
(*.f64 d1 (/.f64 (-.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 d1 (+.f64 d1 d4) (pow.f64 d4 2)))
(*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (/.f64 d1 (fma.f64 d1 (+.f64 d1 d4) (pow.f64 d4 2))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 d4) (pow.f64 d4 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d1 2)) d1) (+.f64 d1 d4))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 2) (pow.f64 d1 2)) (+.f64 d1 d4)))
(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))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d1) 3)))
(*.f64 d1 (-.f64 d4 d1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d1 3)))
(*.f64 d1 (-.f64 d4 d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) 0)
(log1p.f64 (expm1.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))
(fma.f64 d1 d4 (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 d1 d4 (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 d4 d1 (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 d4 d1 (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3)))) 1)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (+.f64 d4 d3))) (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d3 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(*.f64 1 (*.f64 d1 (+.f64 d4 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d1 (*.f64 d4 d3)))))
(*.f64 (*.f64 d1 (+.f64 d4 d3)) 1)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3)))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d1 (*.f64 d4 d3)))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 d3)) (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(/.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (+.f64 d4 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3)))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d1 (*.f64 d4 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d3)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 d3)))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d4)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d1 (*.f64 d4 d3)))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2)) (neg.f64 (*.f64 d1 (+.f64 d4 d3))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 d3) (*.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 d3 d4)))
(/.f64 (*.f64 (pow.f64 d1 2) (-.f64 (*.f64 d3 d3) (pow.f64 d4 2))) (*.f64 d1 (-.f64 d3 d4)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 3)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 3) 1/3)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(pow.f64 (*.f64 d1 (+.f64 d4 d3)) 1)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 d4 d3))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 d3)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) d4) (pow.f64 (exp.f64 d3) d1)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d4) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (pow.f64 (exp.f64 d3) d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d4)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) d4) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (pow.f64 (exp.f64 d3) d1)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(hypot.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(log1p.f64 (expm1.f64 (*.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))))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 d3))) 1))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 d1 d4 (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 d1 d4 (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 d1 d4 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 d1 d4 (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 d1 d3 (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (*.f64 2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d4 d3) (*.f64 2 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 d1 (+.f64 d3 d4) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (*.f64 2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d4 d3) (*.f64 2 d3)))
(fma.f64 d1 (+.f64 d3 d4) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 d1 (+.f64 d3 d4) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 d1 (+.f64 d3 d4) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 d4 d1 (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 d4 d1 (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 d4 d1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 d4 d1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 d4) 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 d3 d1 (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 d3 (neg.f64 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 1 (*.f64 d1 (+.f64 d4 d3)) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (*.f64 2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d4 d3) (*.f64 2 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 d4 d3)) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 1 (*.f64 d1 (+.f64 d4 d3)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 1 (*.f64 d1 (+.f64 d4 d3)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (*.f64 2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d4 d3) (*.f64 2 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (*.f64 2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d4 d3) (*.f64 2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (*.f64 2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d4 d3) (*.f64 2 d3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (/.f64 1 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (*.f64 2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d4 d3) (*.f64 2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d3)))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d1 (*.f64 d4 d3))))) (*.f64 2 (*.f64 d1 d3)))
(+.f64 (/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d1 (*.f64 d4 d3))))) (*.f64 d1 (*.f64 2 d3)))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d4 (*.f64 d1 d3))))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d1 (*.f64 d4 d3)))))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.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 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d1 (*.f64 d4 d3)))))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.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 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d3))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d3)) 2) (*.f64 d1 (*.f64 d1 (*.f64 d4 d3)))))
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 (+.f64 d4 d3)) 1 (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d4 d3) (*.f64 2 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 (+.f64 d4 d3) (*.f64 2 d3)))
(fma.f64 (*.f64 d1 (+.f64 d4 d3)) 1 (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (*.f64 d1 (+.f64 d4 d3)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (*.f64 d1 (+.f64 d4 d3)) 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (fma.f64 d3 d1 (*.f64 d1 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d3))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (*.f64 d1 -1) d3 (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d4 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d3))))
(*.f64 d1 (+.f64 d4 d3))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d3))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3))))
(*.f64 d1 (+.f64 d4 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))

eval46.0ms (0.6%)

Compiler

Compiled 3533 to 943 computations (73.3% saved)

prune49.0ms (0.7%)

Pruning

12 alts after pruning (2 fresh and 10 done)

PrunedKeptTotal
New2402242
Fresh000
Picked134
Done178
Total24212254
Accuracy
100.0%
Counts
254 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.3%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d3))
50.8%
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
55.2%
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
31.2%
(*.f64 d3 (neg.f64 d1))
79.4%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
57.4%
(*.f64 d1 (-.f64 d4 d3))
55.0%
(*.f64 d1 (-.f64 d4 d1))
54.2%
(*.f64 d1 (-.f64 d2 d3))
53.5%
(*.f64 d1 (+.f64 d2 d4))
31.3%
(*.f64 d1 (neg.f64 d1))
31.6%
(*.f64 d1 d4)
27.9%
(*.f64 d1 d2)
Compiler

Compiled 248 to 119 computations (52% saved)

regimes56.0ms (0.8%)

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

5 calls:

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

Compiled 39 to 27 computations (30.8% saved)

regimes122.0ms (1.6%)

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

4 calls:

61.0ms
d3
25.0ms
d1
17.0ms
d4
16.0ms
d2
Results
AccuracySegmentsBranch
95.8%3d1
93.7%2d2
84.9%4d3
86.0%2d4
Compiler

Compiled 20 to 16 computations (20% saved)

regimes86.0ms (1.2%)

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

3 calls:

44.0ms
d1
20.0ms
d4
20.0ms
d2
Results
AccuracySegmentsBranch
86.4%3d4
83.7%3d2
93.6%7d1
Compiler

Compiled 15 to 12 computations (20% saved)

regimes155.0ms (2.1%)

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

4 calls:

45.0ms
d1
37.0ms
d4
36.0ms
d2
36.0ms
d3
Results
AccuracySegmentsBranch
77.2%6d3
81.8%6d2
84.4%6d4
79.9%8d1
Compiler

Compiled 20 to 16 computations (20% saved)

regimes61.0ms (0.8%)

Counts
8 → 4
Calls
Call 1
Inputs
(*.f64 d1 d2)
(*.f64 d1 d4)
(*.f64 d1 (neg.f64 d1))
(*.f64 d3 (neg.f64 d1))
(*.f64 d1 (+.f64 d2 d4))
(*.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))
(*.f64 d1 (-.f64 d4 d3))
Calls

2 calls:

37.0ms
d4
23.0ms
d2
Results
AccuracySegmentsBranch
78.1%4d2
78.2%6d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes12.0ms (0.2%)

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

1 calls:

12.0ms
d2
Results
AccuracySegmentsBranch
74.5%2d2
Compiler

Compiled 5 to 4 computations (20% saved)

regimes47.0ms (0.6%)

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

2 calls:

28.0ms
d2
19.0ms
d4
Results
AccuracySegmentsBranch
76.0%4d4
67.0%5d2
Compiler

Compiled 10 to 8 computations (20% saved)

regimes102.0ms (1.4%)

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

4 calls:

29.0ms
d3
27.0ms
d4
24.0ms
d1
21.0ms
d2
Results
AccuracySegmentsBranch
61.9%5d2
66.9%5d1
69.6%7d3
67.2%7d4
Compiler

Compiled 20 to 16 computations (20% saved)

regimes93.0ms (1.3%)

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

4 calls:

28.0ms
d1
25.0ms
d4
24.0ms
d2
14.0ms
d3
Results
AccuracySegmentsBranch
60.6%6d2
62.5%7d4
52.5%4d3
54.7%8d1
Compiler

Compiled 20 to 16 computations (20% saved)

regimes10.0ms (0.1%)

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

1 calls:

10.0ms
d4
Results
AccuracySegmentsBranch
56.2%3d4
Compiler

Compiled 5 to 4 computations (20% saved)

regimes14.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
d4
6.0ms
d2
Results
AccuracySegmentsBranch
50.0%2d2
48.3%2d4
Compiler

Compiled 10 to 8 computations (20% saved)

regimes10.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

4 calls:

2.0ms
d2
2.0ms
d3
2.0ms
d4
2.0ms
d1
Results
AccuracySegmentsBranch
27.9%1d1
27.9%1d4
27.9%1d3
27.9%1d2
Compiler

Compiled 20 to 16 computations (20% saved)

bsearch42.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
8.975211699455992e+67
1.9107198660549865e+71
20.0ms
-9.152647792468907e+36
-1.935925605455734e+34
Results
29.0ms194×256valid
8.0ms61×256infinite
0.0ms256valid
Compiler

Compiled 410 to 273 computations (33.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
Operation ival-mult, time spent: 7.0ms, 63.0% of total-time
Operation ival-sub, time spent: 3.0ms, 27.0% of total-time
Operation ival-add, time spent: 1.0ms, 9.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch131.0ms (1.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
6.81530194041389e+218
1.3406547212151384e+231
20.0ms
7.825917894948912e+124
3.958872385705943e+125
25.0ms
2.519177252618179e+76
2.465500312686838e+88
19.0ms
-9.152647792468907e+36
-1.935925605455734e+34
21.0ms
-2.7669688457260823e+107
-6.837959943567e+104
21.0ms
-1.377408036328592e+144
-1.1002744654185327e+140
Results
57.0ms415×256infinite
58.0ms384×256valid
0.0ms256infinite
Compiler

Compiled 1160 to 801 computations (30.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 40.0ms
Operation ival-mult, time spent: 27.0ms, 67.0% of total-time
Operation ival-sub, time spent: 8.0ms, 20.0% of total-time
Operation ival-add, time spent: 4.0ms, 10.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

bsearch107.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
7.274016322142306e+173
1.6539050679814555e+178
22.0ms
6.2167473455512046e+147
1.4418803455431615e+151
19.0ms
2.127173032034607e+74
4.2458099356511207e+77
23.0ms
411179804322.93146
392853591605348540.0
23.0ms
-1.0146580737273134e-275
-1.097445002986559e-282
Results
68.0ms491×256valid
25.0ms180×256infinite
0.0ms256infinite
Compiler

Compiled 884 to 623 computations (29.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
Operation ival-mult, time spent: 22.0ms, 65.0% of total-time
Operation ival-sub, time spent: 7.0ms, 21.0% of total-time
Operation ival-add, time spent: 4.0ms, 12.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch41.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
-5.047343853501691e-300
-9.73492980396897e-301
16.0ms
-9.851194838323354e-163
-2.0900589463351507e-163
9.0ms
-1.6241396690504536e+91
-9.363743050995522e+90
Results
24.0ms176×256valid
12.0ms79×256infinite
0.0ms256valid
Compiler

Compiled 346 to 241 computations (30.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 11.0ms
Operation ival-mult, time spent: 7.0ms, 63.0% of total-time
Operation ival-sub, time spent: 3.0ms, 27.0% of total-time
Operation ival-add, time spent: 1.0ms, 9.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch12.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
12.0ms
-7.598361578413275e-17
-2.3867693676356623e-17
Results
7.0ms55×256valid
3.0ms24×256infinite
0.0ms256valid
Compiler

Compiled 126 to 87 computations (31% saved)

Precisions
Click to see histograms. Total time spent on operations: 3.0ms
Operation ival-mult, time spent: 2.0ms, 58.0% of total-time
Operation ival-sub, time spent: 1.0ms, 29.0% of total-time
Operation ival-add, time spent: 0.0ms, 0.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch63.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.4486795437348808e+57
2.402987263085742e+58
23.0ms
4.086035363066194e-206
6.451157343386426e-200
22.0ms
2.5979929364052142e-297
7.722678766450963e-295
Results
39.0ms281×256valid
13.0ms102×256infinite
0.0ms256valid
Compiler

Compiled 489 to 353 computations (27.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 17.0ms
Operation ival-mult, time spent: 10.0ms, 60.0% of total-time
Operation ival-sub, time spent: 4.0ms, 24.0% of total-time
Operation ival-add, time spent: 2.0ms, 12.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch68.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.5667543368785186e+179
1.0335789857632133e+180
17.0ms
7.825917894948912e+124
3.958872385705943e+125
18.0ms
2.465500312686838e+88
7.213335937275275e+89
19.0ms
-1.377408036328592e+144
-1.1002744654185327e+140
Results
33.0ms261×256infinite
25.0ms170×256valid
0.0ms256infinite
Compiler

Compiled 539 to 395 computations (26.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Operation ival-mult, time spent: 11.0ms, 59.0% of total-time
Operation ival-sub, time spent: 5.0ms, 27.0% of total-time
Operation ival-add, time spent: 2.0ms, 11.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch150.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
1.4486795437348808e+57
2.402987263085742e+58
23.0ms
411179804322.93146
392853591605348540.0
39.0ms
1.0691296269966798e-46
3.0123234454067042e-40
23.0ms
4.086035363066194e-206
6.451157343386426e-200
23.0ms
-2.0293555549852747e-245
-1.2068624562667941e-251
26.0ms
-1.8832197534873408e-83
-1.569780606242294e-96
Results
80.0ms586×256valid
53.0ms261×256infinite
0.0ms256valid
Compiler

Compiled 963 to 742 computations (22.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 39.0ms
Operation ival-mult, time spent: 24.0ms, 62.0% of total-time
Operation ival-sub, time spent: 9.0ms, 23.0% of total-time
Operation ival-add, time spent: 5.0ms, 13.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time

bsearch46.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
392853591605348540.0
1.7172296026212123e+23
23.0ms
-1.0146580737273134e-275
-1.097445002986559e-282
Results
27.0ms199×256valid
13.0ms88×256infinite
0.0ms256valid
Compiler

Compiled 332 to 251 computations (24.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 13.0ms
Operation ival-mult, time spent: 8.0ms, 64.0% of total-time
Operation ival-sub, time spent: 3.0ms, 24.0% of total-time
Operation ival-add, time spent: 2.0ms, 16.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

bsearch22.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
-9.363743050995522e+90
-1.4494608276719385e+88
Results
11.0ms86×256valid
8.0ms41×256infinite
0.0ms256infinite
Compiler

Compiled 154 to 113 computations (26.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 6.0ms
Operation ival-mult, time spent: 3.0ms, 54.0% of total-time
Operation ival-sub, time spent: 1.0ms, 18.0% of total-time
Operation ival-add, time spent: 1.0ms, 18.0% of total-time
Operation const, time spent: 0.0ms, 0.0% of total-time

simplify42.0ms (0.6%)

Algorithm
egg-herbie
Rules
40×*-commutative
28×+-commutative
22×sub-neg
14×if-if-or-not
12×neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01351293
11801254
22081244
32321236
42451236
52511236
62521236
72531236
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(if (<=.f64 d1 -3299999999999999859597593413874089984) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) (if (<=.f64 d1 37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))
(if (<=.f64 d1 -1600000000000000094854081985303792059301799820272725261837601191727993245255583690432372744128289993106428675796694127171675154616233318416384) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (if (<=.f64 d1 -48000000000000001110470392282507142472588690313418297061068765533738332879861684963329984846861008621273088) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d1 -8999999999999999939063878597132419072) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d1 24500000000000001214268580153564298900675780125035205056263476834787943764306135040917504) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d1 144999999999999996621161699630234225415315185851930064510871922479291245259821097760527586962355578877808653301239901883203584) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (if (<=.f64 d1 690000000000000027640436091524474532308370278933318974852787705168579449240213775257208871830462335143271520852964143562522523858870553958592066184635052036429954765648824508265960327631323944397022867386460538979483648) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 (+.f64 d1 d3) (neg.f64 d1))))))))
(if (<=.f64 d4 -7586364650488709/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 250000000000000000) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (if (<=.f64 d4 260000000000000018663387145971383195348398005969182809960058423038525829021696) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d4 320000000000000015672552504048166585463112641129838044398413559868853844349883121971594089359128468413796180698083288563857098533972027269472728383488) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d4 3499999999999999913598586893680210049783519592891492081516320937046323656118467245627080050521477946453612456512474833245016252576811828060610340956549343704625006619132440870912) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d2 d4)))))))
(if (<=.f64 d2 -15000000000000000288809175752674680400695071722129377635407904759914989570040266639391326208) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 -476140702483903/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d2 -7841674366578573/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d3)))))
(if (<=.f64 d2 -4381000474388761/81129638414606681695789005144064) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(if (<=.f64 d4 8743979407970305/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 4066580100539833/90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 6999999999999999467303985491273146936459768895906978463744) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d4)))))
(if (<=.f64 d1 -5699999999999999978303220050749521381420734289894138078644306712961992645374072267888577468403660971538721678320607870959473396707624279343104) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d1 75999999999999993381976929125858908426796701327445277759932370994071581901060133753978880) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d1 82000000000000000227192277902242707348050234593453468299873062753104172721846470749067954800286013828886740396490625894055936) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d1 160000000000000008390098951601005395127580802470875593769058195893088989356059501821135309294205721855819594182670914845269526426882995906427716767369477716349070512961932442468352) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1))))))
(if (<=.f64 d4 -2405975797261313/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 d1 d2) (if (<=.f64 d4 -8069007015437735/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d4 2894614307675923/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 6590956822156015/6277101735386680763835789423207666416102355444464034512896) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d4 86000000000000) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 9799999999999999811744209651047984249436633270478807498752) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)))))))
(if (<=.f64 d4 -7733881199447039/1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928) (*.f64 d1 d2) (if (<=.f64 d4 169999999999999995805696) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))
(if (<=.f64 d2 -69999999999999995392323647166141061621142225532473084949397833810850316484960608493502464) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
Outputs
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(if (<=.f64 d1 -3299999999999999859597593413874089984) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) (if (<=.f64 d1 37999999999999998158707959900444359718977146115640283453474619357396992) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1))))
(if (or (<=.f64 d1 -3299999999999999859597593413874089984) (not (<=.f64 d1 37999999999999998158707959900444359718977146115640283453474619357396992))) (*.f64 d1 (-.f64 (-.f64 d4 d3) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(if (<=.f64 d1 -1600000000000000094854081985303792059301799820272725261837601191727993245255583690432372744128289993106428675796694127171675154616233318416384) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (if (<=.f64 d1 -48000000000000001110470392282507142472588690313418297061068765533738332879861684963329984846861008621273088) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d1 -8999999999999999939063878597132419072) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d1 24500000000000001214268580153564298900675780125035205056263476834787943764306135040917504) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d1 144999999999999996621161699630234225415315185851930064510871922479291245259821097760527586962355578877808653301239901883203584) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (if (<=.f64 d1 690000000000000027640436091524474532308370278933318974852787705168579449240213775257208871830462335143271520852964143562522523858870553958592066184635052036429954765648824508265960327631323944397022867386460538979483648) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 (+.f64 d1 d3) (neg.f64 d1))))))))
(if (<=.f64 d1 -1600000000000000094854081985303792059301799820272725261837601191727993245255583690432372744128289993106428675796694127171675154616233318416384) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (if (<=.f64 d1 -48000000000000001110470392282507142472588690313418297061068765533738332879861684963329984846861008621273088) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d1 -8999999999999999939063878597132419072) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d1 24500000000000001214268580153564298900675780125035205056263476834787943764306135040917504) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (or (<=.f64 d1 144999999999999996621161699630234225415315185851930064510871922479291245259821097760527586962355578877808653301239901883203584) (not (<=.f64 d1 690000000000000027640436091524474532308370278933318974852787705168579449240213775257208871830462335143271520852964143562522523858870553958592066184635052036429954765648824508265960327631323944397022867386460538979483648))) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))))))
(if (<=.f64 d1 -1600000000000000094854081985303792059301799820272725261837601191727993245255583690432372744128289993106428675796694127171675154616233318416384) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (if (<=.f64 d1 -48000000000000001110470392282507142472588690313418297061068765533738332879861684963329984846861008621273088) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d1 -8999999999999999939063878597132419072) (*.f64 d1 (-.f64 d4 d1)) (if (or (<=.f64 d1 24500000000000001214268580153564298900675780125035205056263476834787943764306135040917504) (not (or (<=.f64 d1 144999999999999996621161699630234225415315185851930064510871922479291245259821097760527586962355578877808653301239901883203584) (not (<=.f64 d1 690000000000000027640436091524474532308370278933318974852787705168579449240213775257208871830462335143271520852964143562522523858870553958592066184635052036429954765648824508265960327631323944397022867386460538979483648))))) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 (+.f64 d1 d3) (neg.f64 d1))))))
(if (<=.f64 d1 -1600000000000000094854081985303792059301799820272725261837601191727993245255583690432372744128289993106428675796694127171675154616233318416384) (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (if (<=.f64 d1 -48000000000000001110470392282507142472588690313418297061068765533738332879861684963329984846861008621273088) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d1 -8999999999999999939063878597132419072) (*.f64 d1 (-.f64 d4 d1)) (if (or (<=.f64 d1 24500000000000001214268580153564298900675780125035205056263476834787943764306135040917504) (not (or (<=.f64 d1 144999999999999996621161699630234225415315185851930064510871922479291245259821097760527586962355578877808653301239901883203584) (not (<=.f64 d1 690000000000000027640436091524474532308370278933318974852787705168579449240213775257208871830462335143271520852964143562522523858870553958592066184635052036429954765648824508265960327631323944397022867386460538979483648))))) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (neg.f64 (+.f64 d1 d3)))))))
(if (<=.f64 d1 -1600000000000000094854081985303792059301799820272725261837601191727993245255583690432372744128289993106428675796694127171675154616233318416384) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (if (<=.f64 d1 -48000000000000001110470392282507142472588690313418297061068765533738332879861684963329984846861008621273088) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d1 -8999999999999999939063878597132419072) (*.f64 d1 (-.f64 d4 d1)) (if (or (<=.f64 d1 24500000000000001214268580153564298900675780125035205056263476834787943764306135040917504) (and (not (<=.f64 d1 144999999999999996621161699630234225415315185851930064510871922479291245259821097760527586962355578877808653301239901883203584)) (<=.f64 d1 690000000000000027640436091524474532308370278933318974852787705168579449240213775257208871830462335143271520852964143562522523858870553958592066184635052036429954765648824508265960327631323944397022867386460538979483648))) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 (neg.f64 d1) d3))))))
(if (<=.f64 d4 -7586364650488709/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 250000000000000000) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (if (<=.f64 d4 260000000000000018663387145971383195348398005969182809960058423038525829021696) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d4 320000000000000015672552504048166585463112641129838044398413559868853844349883121971594089359128468413796180698083288563857098533972027269472728383488) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d4 3499999999999999913598586893680210049783519592891492081516320937046323656118467245627080050521477946453612456512474833245016252576811828060610340956549343704625006619132440870912) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d2 d4)))))))
(if (<=.f64 d4 -7586364650488709/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 250000000000000000) (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (if (<=.f64 d4 260000000000000018663387145971383195348398005969182809960058423038525829021696) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d4 320000000000000015672552504048166585463112641129838044398413559868853844349883121971594089359128468413796180698083288563857098533972027269472728383488) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d4 3499999999999999913598586893680210049783519592891492081516320937046323656118467245627080050521477946453612456512474833245016252576811828060610340956549343704625006619132440870912) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d2 d4)))))))
(if (<=.f64 d4 -7586364650488709/5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330112) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 250000000000000000) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (if (<=.f64 d4 260000000000000018663387145971383195348398005969182809960058423038525829021696) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d4 320000000000000015672552504048166585463112641129838044398413559868853844349883121971594089359128468413796180698083288563857098533972027269472728383488) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d4 3499999999999999913598586893680210049783519592891492081516320937046323656118467245627080050521477946453612456512474833245016252576811828060610340956549343704625006619132440870912) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d2 d4)))))))
(if (<=.f64 d2 -15000000000000000288809175752674680400695071722129377635407904759914989570040266639391326208) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 -476140702483903/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (*.f64 d1 (-.f64 d4 d3)) (if (<=.f64 d2 -7841674366578573/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d3)))))
(if (<=.f64 d2 -15000000000000000288809175752674680400695071722129377635407904759914989570040266639391326208) (*.f64 d1 (-.f64 d2 d3)) (if (or (<=.f64 d2 -476140702483903/1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056) (not (<=.f64 d2 -7841674366578573/3016028602530220424421062271578867838525126125874252890898307532480811172246863646685486789069132871854112712507200418582406770249989531589552959798883475511096677545853948017425342019529539590198394174553047792145043723038206885734470238620775335376572758801465612196212014773714996912064944617579072807182486470656))) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 d4 d1))))
(if (<=.f64 d2 -4381000474388761/81129638414606681695789005144064) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(if (<=.f64 d4 8743979407970305/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 4066580100539833/90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 6999999999999999467303985491273146936459768895906978463744) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d4)))))
(if (<=.f64 d4 8743979407970305/11505236063118821809467553221049758295155052665230762065499525194094891251552061640493342548634082305351687288311769174890162545204122663839542235560926343960177145179191391057683342054479750023644997308933440369205641643669917624414330439074612943178454432683813523087356623740062701843509462805095950344781824) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d4 4066580100539833/90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d4 6999999999999999467303985491273146936459768895906978463744) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d4)))))
(if (<=.f64 d1 -5699999999999999978303220050749521381420734289894138078644306712961992645374072267888577468403660971538721678320607870959473396707624279343104) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d1 75999999999999993381976929125858908426796701327445277759932370994071581901060133753978880) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d1 82000000000000000227192277902242707348050234593453468299873062753104172721846470749067954800286013828886740396490625894055936) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d1 160000000000000008390098951601005395127580802470875593769058195893088989356059501821135309294205721855819594182670914845269526426882995906427716767369477716349070512961932442468352) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1))))))
(if (<=.f64 d1 -5699999999999999978303220050749521381420734289894138078644306712961992645374072267888577468403660971538721678320607870959473396707624279343104) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d1 75999999999999993381976929125858908426796701327445277759932370994071581901060133753978880) (*.f64 d1 (+.f64 d2 d4)) (if (or (<=.f64 d1 82000000000000000227192277902242707348050234593453468299873062753104172721846470749067954800286013828886740396490625894055936) (not (<=.f64 d1 160000000000000008390098951601005395127580802470875593769058195893088989356059501821135309294205721855819594182670914845269526426882995906427716767369477716349070512961932442468352))) (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d2 d4)))))
(if (<=.f64 d1 -5699999999999999978303220050749521381420734289894138078644306712961992645374072267888577468403660971538721678320607870959473396707624279343104) (neg.f64 (*.f64 d1 d1)) (if (or (<=.f64 d1 75999999999999993381976929125858908426796701327445277759932370994071581901060133753978880) (not (or (<=.f64 d1 82000000000000000227192277902242707348050234593453468299873062753104172721846470749067954800286013828886740396490625894055936) (not (<=.f64 d1 160000000000000008390098951601005395127580802470875593769058195893088989356059501821135309294205721855819594182670914845269526426882995906427716767369477716349070512961932442468352))))) (*.f64 d1 (+.f64 d2 d4)) (neg.f64 (*.f64 d1 d1))))
(if (or (<=.f64 d1 -5699999999999999978303220050749521381420734289894138078644306712961992645374072267888577468403660971538721678320607870959473396707624279343104) (not (or (<=.f64 d1 75999999999999993381976929125858908426796701327445277759932370994071581901060133753978880) (not (or (<=.f64 d1 82000000000000000227192277902242707348050234593453468299873062753104172721846470749067954800286013828886740396490625894055936) (not (<=.f64 d1 160000000000000008390098951601005395127580802470875593769058195893088989356059501821135309294205721855819594182670914845269526426882995906427716767369477716349070512961932442468352))))))) (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (or (<=.f64 d1 -5699999999999999978303220050749521381420734289894138078644306712961992645374072267888577468403660971538721678320607870959473396707624279343104) (not (or (<=.f64 d1 75999999999999993381976929125858908426796701327445277759932370994071581901060133753978880) (and (not (<=.f64 d1 82000000000000000227192277902242707348050234593453468299873062753104172721846470749067954800286013828886740396490625894055936)) (<=.f64 d1 160000000000000008390098951601005395127580802470875593769058195893088989356059501821135309294205721855819594182670914845269526426882995906427716767369477716349070512961932442468352))))) (neg.f64 (*.f64 d1 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d4 -2405975797261313/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 d1 d2) (if (<=.f64 d4 -8069007015437735/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d4 2894614307675923/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 6590956822156015/6277101735386680763835789423207666416102355444464034512896) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d4 86000000000000) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 9799999999999999811744209651047984249436633270478807498752) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)))))))
(if (<=.f64 d4 -2405975797261313/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 d1 d2) (if (<=.f64 d4 -8069007015437735/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d4 2894614307675923/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d4 6590956822156015/6277101735386680763835789423207666416102355444464034512896) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d4 86000000000000) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d4 9799999999999999811744209651047984249436633270478807498752) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)))))))
(if (<=.f64 d4 -2405975797261313/1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912) (*.f64 d1 d2) (if (<=.f64 d4 -8069007015437735/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 2894614307675923/353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d4 6590956822156015/6277101735386680763835789423207666416102355444464034512896) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 86000000000000) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d4 9799999999999999811744209651047984249436633270478807498752) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)))))))
(if (<=.f64 d4 -7733881199447039/1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928) (*.f64 d1 d2) (if (<=.f64 d4 169999999999999995805696) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))
(if (<=.f64 d4 -7733881199447039/1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204928) (*.f64 d1 d2) (if (<=.f64 d4 169999999999999995805696) (neg.f64 (*.f64 d1 d1)) (*.f64 d1 d4)))
(if (<=.f64 d2 -69999999999999995392323647166141061621142225532473084949397833810850316484960608493502464) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
Compiler

Compiled 368 to 214 computations (41.8% saved)

soundness1.1s (14.4%)

Rules
1788×fma-neg
1788×fma-neg
1370×sub-neg
1066×fma-define
880×difference-of-squares
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
073984
1289776
2998664
34152644
47106640
040716248
1113214400
2437814280
044914266
1120713776
2525913378
040716248
1113214400
2437814280
044914266
1120713776
2525913378
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 156 to 69 computations (55.8% saved)

end1.0ms (0%)

preprocess195.0ms (2.6%)

Remove

(sort d2 d4)

Compiler

Compiled 790 to 348 computations (55.9% saved)

Profiling

Loading profile data...