Details

Time bar (total: 7.6s)

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)

sample998.0ms (13.1%)

Results
667.0ms5539×body256valid
322.0ms2717×body256infinite
Bogosity

preprocess91.0ms (1.2%)

Algorithm
egg-herbie
Rules
1570×sub-neg
880×fma-neg
800×distribute-lft-out--
722×neg-sub0
684×distribute-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041259
1176189
2562175
31973175
44891175
57134175
67913175
044
144
Stop Event
unsound
node limit
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
1
Call 2
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.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 d1) (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d3 d1))))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2))
(+.f64 (*.f64 d2 (-.f64 d1 d3)) (-.f64 (*.f64 d2 d4) (*.f64 d2 d2)))
(fma.f64 d2 (-.f64 d1 d3) (*.f64 d2 (-.f64 d4 d2)))
(*.f64 d2 (+.f64 (-.f64 d1 d3) (-.f64 d4 d2)))
(*.f64 d2 (+.f64 d4 (-.f64 d1 (+.f64 d2 d3))))
(-.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 d2 d1) (-.f64 d4 d3)))
(*.f64 d3 (+.f64 d2 (-.f64 d4 (+.f64 d3 d1))))
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4))
(+.f64 (*.f64 d4 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.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 d2 (+.f64 d4 (-.f64 d3 d1))))
(*.f64 d4 (-.f64 d1 (-.f64 (+.f64 d3 d4) d2)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d2 d4))) (*.f64 d1 d1))
(fma.f64 d1 (-.f64 d3 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d3 (+.f64 d2 (-.f64 d1 d4))))
(-.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 d1) (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d3 d1))))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d4)) (-.f64 (*.f64 d1 d3) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 d4) (*.f64 d1 (-.f64 d3 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d4) (-.f64 d3 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d3 d4) d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d3 (+.f64 d1 d4))))
Symmetry

(sort d2 d4)

Compiler

Compiled 23 to 15 computations (34.8% saved)

simplify172.0ms (2.2%)

Algorithm
egg-herbie
Rules
3840×fma-def
582×sub-neg
424×distribute-lft-out--
388×distribute-lft-out
326×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01337
13527
210325
331525
492225
5243925
6366225
7425925
8425925
9549825
10581825
11581825
Stop Event
saturated
Counts
1 → 6
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Outputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 (+.f64 d3 d1))))
(*.f64 d1 (+.f64 d2 (-.f64 (-.f64 d4 d1) d3)))

eval1.0ms (0%)

Compiler

Compiled 69 to 28 computations (59.4% saved)

prune2.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New426
Fresh101
Picked000
Done000
Total527
Accurracy
72.3%
Counts
7 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.2%
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
72.3%
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
Compiler

Compiled 30 to 18 computations (40% saved)

localize8.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 30 to 8 computations (73.3% saved)

series5.0ms (0.1%)

Counts
1 → 48
Calls

12 calls:

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

rewrite77.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1578×fma-def
1244×log-prod
638×pow-exp
578×fma-neg
464×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

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

simplify87.0ms (1.1%)

Algorithm
egg-herbie
Rules
1382×fma-def
1240×distribute-lft-in
1172×distribute-rgt-in
858×fma-neg
544×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01983817
15003587
215242977
372962977
Stop Event
node limit
Counts
111 → 103
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 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.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 (-.f64 d2 (+.f64 d1 d3)) d1)
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3))) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 (-.f64 d4 d1) 2))) (-.f64 d2 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3)) d1) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 (-.f64 d4 d1) 2)) d1) (-.f64 d2 (+.f64 d3 (-.f64 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 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (-.f64 d4 d1))) (exp.f64 (*.f64 d1 (-.f64 d2 d3)))))
(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)))))
(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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(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 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
(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 d4 d1)) 2) (*.f64 (cbrt.f64 (-.f64 d4 d1)) d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (-.f64 d4 d1)) (*.f64 (sqrt.f64 (-.f64 d4 d1)) d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1)))) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (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)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d4 d1))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (-.f64 d4 d1) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (-.f64 d4 d1) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) 2)) (cbrt.f64 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d1))) (sqrt.f64 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
Outputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.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 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.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 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 (-.f64 d2 (+.f64 d1 d3)) d1)
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))) (*.f64 d1 d4))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 d4)
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) (*.f64 (*.f64 d1 (-.f64 d4 d1)) 1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d1) (-.f64 d4 d3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (+.f64 d3 (-.f64 (-.f64 d4 d1) d2))))) (*.f64 (*.f64 d1 d1) (pow.f64 (-.f64 d2 d3) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (+.f64 d3 (-.f64 (-.f64 d4 d1) d2))) (*.f64 (*.f64 d1 d1) (pow.f64 (-.f64 d2 d3) 2))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1))))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (fma.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)) (neg.f64 (*.f64 (*.f64 d1 d1) (pow.f64 (-.f64 d4 d1) 2)))) (*.f64 d1 (-.f64 d2 (+.f64 d3 (-.f64 d4 d1)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (pow.f64 (-.f64 d2 d3) 2)) (*.f64 (*.f64 d1 d1) (pow.f64 (-.f64 d4 d1) 2))) (*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d4 d1)) d3)))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 (-.f64 d4 d1) 2))) (*.f64 d1 (-.f64 (-.f64 d2 (-.f64 d4 d1)) d3)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3))) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3)) (/.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3) (pow.f64 (-.f64 d2 d3) 2)) d1))
(*.f64 (/.f64 d1 (fma.f64 (-.f64 d4 d1) (+.f64 d3 (-.f64 (-.f64 d4 d1) d2)) (pow.f64 (-.f64 d2 d3) 2))) (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3)) (fma.f64 (-.f64 d4 d1) (+.f64 d3 (-.f64 (-.f64 d4 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 d2 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 d1 (/.f64 (-.f64 d2 (+.f64 d3 (-.f64 d4 d1))) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 (-.f64 d4 d1) 2))))
(*.f64 (/.f64 d1 (-.f64 (-.f64 d2 (-.f64 d4 d1)) d3)) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 (-.f64 d4 d1) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 (-.f64 d4 d1) 2)) (/.f64 d1 (-.f64 (-.f64 d2 (-.f64 d4 d1)) d3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3)) d1) (fma.f64 (-.f64 d4 d1) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3)) (/.f64 (fma.f64 (-.f64 d4 d1) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3) (pow.f64 (-.f64 d2 d3) 2)) d1))
(*.f64 (/.f64 d1 (fma.f64 (-.f64 d4 d1) (+.f64 d3 (-.f64 (-.f64 d4 d1) d2)) (pow.f64 (-.f64 d2 d3) 2))) (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 (-.f64 d2 d3) 3)) (fma.f64 (-.f64 d4 d1) (+.f64 d3 (-.f64 (-.f64 d4 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 d2 (+.f64 d3 (-.f64 d4 d1))))
(/.f64 d1 (/.f64 (-.f64 d2 (+.f64 d3 (-.f64 d4 d1))) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 (-.f64 d4 d1) 2))))
(*.f64 (/.f64 d1 (-.f64 (-.f64 d2 (-.f64 d4 d1)) d3)) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 (-.f64 d4 d1) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 (-.f64 d4 d1) 2)) (/.f64 d1 (-.f64 (-.f64 d2 (-.f64 d4 d1)) d3)))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 3)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3) 1/3)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (-.f64 d4 d1))) (exp.f64 (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) 3) (pow.f64 d1 3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1) 1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 3))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1/3))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) 2) (*.f64 (cbrt.f64 (-.f64 d4 d1)) d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (sqrt.f64 (-.f64 d4 d1)) (*.f64 (sqrt.f64 (-.f64 d4 d1)) d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) 1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1)))) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (-.f64 d4 d1)) (sqrt.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d4 d1))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 (-.f64 d2 d3) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)) (cbrt.f64 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 (-.f64 d4 d1) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 (-.f64 d4 d1) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) 2)) (cbrt.f64 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d1))) (sqrt.f64 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))

localize12.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 42 to 10 computations (76.2% saved)

series7.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite104.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1478×log-prod
930×fma-neg
728×pow-exp
530×expm1-udef
530×log1p-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify122.0ms (1.6%)

Algorithm
egg-herbie
Rules
1686×fma-neg
800×fma-def
612×log-prod
456×associate-*r*
452×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05029434
113197750
250477614
Stop Event
node limit
Counts
320 → 292
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 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.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 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (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 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (/.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))
(/.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)) (*.f64 d1 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)
(pow.f64 (/.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))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (exp.f64 (neg.f64 (*.f64 d1 d1)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (exp.f64 (neg.f64 (*.f64 d1 d1)))))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))
(log.f64 (/.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))
(log.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (pow.f64 (exp.f64 d1) d1)))
(log.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 d4 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d4 d1 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (*.f64 d1 d4) 1 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (*.f64 d1 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 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 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 d4) (*.f64 (sqrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (*.f64 d4 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(+.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 (*.f64 d1 d1)) 1))
(+.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (*.f64 d1 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (*.f64 d1 d1)) 1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 (pow.f64 d1 4)) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))
(+.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 d4))
(+.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 0 (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))) (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(*.f64 1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.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 d4 d1))))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1))
(/.f64 1 (/.f64 (+.f64 (+.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 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (+.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 d4 d1)))
(/.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 d4 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (neg.f64 (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d1 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (fma.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (neg.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (neg.f64 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d1 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))
(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)
(pow.f64 (/.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))) -1)
(pow.f64 (/.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))) -1)
(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)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d4) d1) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (exp.f64 (neg.f64 (*.f64 d1 d1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 d1 d1))) (pow.f64 (exp.f64 d4) d1)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 d1 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (pow.f64 (exp.f64 d4) d1)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 d4) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (pow.f64 (exp.f64 d1) d1)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (-.f64 d4 d1)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d1 d4 (neg.f64 (*.f64 d1 d1)))
(fma.f64 d1 d4 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))
(fma.f64 d4 d1 (neg.f64 (*.f64 d1 d1)))
(fma.f64 d4 d1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 (*.f64 d1 d4) 1 (neg.f64 (*.f64 d1 d1)))
(fma.f64 (*.f64 d1 d4) 1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 1 (*.f64 d1 d4) (neg.f64 (*.f64 d1 d1)))
(fma.f64 1 (*.f64 d1 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 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 (*.f64 d1 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) d4) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 (*.f64 d4 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (*.f64 d4 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(+.f64 0 (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (neg.f64 d3) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3)))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3))
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (-.f64 d2 d3)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))
Outputs
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (-.f64 d2 d3)) (*.f64 -1 d4)) d1)) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 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)) (*.f64 d1 d1))
(-.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 d1))
(fma.f64 (neg.f64 d1) d3 (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (pow.f64 d1 2))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d1 d1))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1))) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (-.f64 d2 d3) d1))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 d1 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 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 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.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 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (/.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 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 d1 (*.f64 (-.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 (*.f64 d1 (-.f64 d2 d3)) (-.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 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) (*.f64 d1 (neg.f64 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (*.f64 d1 (neg.f64 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (+.f64 (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))
(/.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)) (*.f64 d1 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (pow.f64 d1 3)) (fma.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (pow.f64 d1 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (fma.f64 d1 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 d1 (+.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 (-.f64 d4 d1) (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)))
(/.f64 (-.f64 (*.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)) (*.f64 d1 d1)))
(/.f64 (fma.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (neg.f64 (pow.f64 d1 4))) (*.f64 d1 (+.f64 (+.f64 d4 (-.f64 d2 d3)) d1)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d4 (+.f64 (-.f64 d2 d3) d1))) (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (*.f64 d1 (+.f64 d4 (+.f64 (-.f64 d2 d3) d1))))
(/.f64 (fma.f64 (+.f64 d2 (-.f64 d4 d3)) (*.f64 (*.f64 d1 d1) (+.f64 d2 (-.f64 d4 d3))) (neg.f64 (pow.f64 d1 4))) (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 3)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3) 1/3)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(pow.f64 (/.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))) -1)
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (-.f64 (-.f64 d4 d1) d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 d1 (-.f64 d2 (+.f64 d3 d4)))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (exp.f64 (neg.f64 (*.f64 d1 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (exp.f64 (neg.f64 (*.f64 d1 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (/.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (pow.f64 (exp.f64 d1) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (/.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (pow.f64 (exp.f64 d4) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.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 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1) 1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 3))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1/3))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d1 d4 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d4 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (neg.f64 (*.f64 d1 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d4 d1 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 d4) 1 (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (neg.f64 (*.f64 d1 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1)) (neg.f64 (*.f64 d1 (-.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(fma.f64 d4 (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 d1)) (*.f64 d1 (-.f64 (-.f64 d2 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 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.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 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 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 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 d1 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (neg.f64 (*.f64 d1 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 d4 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1)) (neg.f64 (*.f64 d1 (-.f64 d1 (-.f64 d2 d3)))))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(fma.f64 d4 (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 d1)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 (*.f64 d1 d1)) 1))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (+.f64 (neg.f64 (*.f64 d1 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (*.f64 d1 d1)) 1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 (pow.f64 d1 4)) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 (pow.f64 d1 4)) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d4 d1) (-.f64 (*.f64 d1 d1) (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 (pow.f64 d1 4)))))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 1))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (+.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (neg.f64 (*.f64 d1 d1)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 0 (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))) (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 1 (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.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) (*.f64 d1 d1))
(*.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) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (-.f64 d4 d1) (cbrt.f64 d1)))
(*.f64 (-.f64 d4 d1) (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.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 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) 1) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (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 d4 d1))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4)))
(*.f64 (-.f64 d4 d1) d1)
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d4)) d1) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1))
(*.f64 (+.f64 d1 (sqrt.f64 (*.f64 d1 d4))) (-.f64 (sqrt.f64 (*.f64 d1 d4)) d1))
(/.f64 1 (/.f64 (+.f64 (+.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 (*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) 1) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (fma.f64 d4 (pow.f64 d1 3) (+.f64 (pow.f64 d1 4) (pow.f64 (*.f64 d1 d4) 2))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (+.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d4 (pow.f64 d1 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) 1) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (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 d4 d1)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (+.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) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (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 d4 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))) (*.f64 d1 (neg.f64 (+.f64 d1 d4))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (neg.f64 (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (*.f64 (neg.f64 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 d1))) (*.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d1 d1))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) 1) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (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 (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (fma.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (neg.f64 (*.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (fma.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (*.f64 (neg.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) (pow.f64 (*.f64 0 (*.f64 d1 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 0 (*.f64 d1 d1)) (+.f64 (*.f64 0 (*.f64 d1 d1)) (*.f64 (-.f64 d4 d1) (neg.f64 d1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 0) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (neg.f64 (*.f64 d1 d1)) (neg.f64 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 d4) (neg.f64 (*.f64 d1 d1))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (/.f64 (/.f64 1 d1) (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 0 (*.f64 d1 d1)) (*.f64 0 (*.f64 d1 d1)))) (fma.f64 d1 (-.f64 d4 d1) (*.f64 0 (*.f64 d1 d1))))
(/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (-.f64 d4 d1)))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (/.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))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) 1) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (+.f64 (pow.f64 d1 4) (*.f64 d4 (pow.f64 d1 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 d1 6)) (fma.f64 d4 (pow.f64 d1 3) (+.f64 (pow.f64 d1 4) (pow.f64 (*.f64 d1 d4) 2))))
(pow.f64 (/.f64 (*.f64 d1 (+.f64 d4 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 d1 4))) -1)
(*.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)))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (*.f64 (pow.f64 (exp.f64 d4) d1) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (exp.f64 (neg.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 d1 d1))) (pow.f64 (exp.f64 d4) d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 d1 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (pow.f64 (exp.f64 d4) d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) (pow.f64 (exp.f64 d1) (-.f64 d4 d1))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (/.f64 (pow.f64 (exp.f64 d4) d1) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (pow.f64 (exp.f64 d1) d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 1) 1))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1)))) 3))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (-.f64 d4 d1)))) 1/3))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))) 3) 1/3))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1)))) 2))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 d1 d4 (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 d1 d4 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 d1 (-.f64 d4 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 d4 d1 (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 d4 d1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d1 d4) 1 (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d1 d4) 1 (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 1 (*.f64 d1 d4) (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 1 (*.f64 d1 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 1 (*.f64 d1 (-.f64 d4 d1)) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.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 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (cbrt.f64 (*.f64 d1 d4)) (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) d4) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1)) (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1))) (*.f64 d1 d1))
(-.f64 (*.f64 d4 (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 d1))) (*.f64 d1 d1))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1)) (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1))) (*.f64 d1 d1))
(-.f64 (*.f64 d4 (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 d1))) (*.f64 d1 d1))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d4 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (neg.f64 (*.f64 d1 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1)) (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1))) (*.f64 d1 d1))
(-.f64 (*.f64 d4 (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 d1))) (*.f64 d1 d1))
(fma.f64 (*.f64 d4 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1)) (*.f64 d1 (neg.f64 d1)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1))) (*.f64 d1 d1))
(-.f64 (*.f64 d4 (*.f64 (cbrt.f64 (*.f64 d1 d1)) (cbrt.f64 d1))) (*.f64 d1 d1))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 d1 d1)))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d1) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 0 (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d2 d3))
(+.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 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3)))) 1)
(*.f64 d1 (-.f64 d2 d3))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (+.f64 d2 d3))
(/.f64 d1 (/.f64 (+.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)) d1) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3))))
(*.f64 (/.f64 d1 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))) (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) d1) (+.f64 d2 d3))
(/.f64 d1 (/.f64 (+.f64 d2 d3) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 3)
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) 1/3)
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2)
(*.f64 d1 (-.f64 d2 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))
(*.f64 d1 (-.f64 d2 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) 1))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) 1) 1))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3)))) 3))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (-.f64 d2 d3)))) 1/3))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) 3) 1/3))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3)))) 2))
(*.f64 d1 (-.f64 d2 d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))

eval108.0ms (1.4%)

Compiler

Compiled 7601 to 1820 computations (76.1% saved)

prune93.0ms (1.2%)

Pruning

7 alts after pruning (7 fresh and 0 done)

PrunedKeptTotal
New3887395
Fresh000
Picked101
Done101
Total3907397
Accurracy
73.4%
Counts
397 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.3%
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
22.5%
(*.f64 (neg.f64 d1) d3)
25.9%
(*.f64 d2 d1)
62.9%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
52.5%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
13.3%
(*.f64 d1 (neg.f64 d1))
20.6%
(*.f64 d1 d4)
Compiler

Compiled 134 to 90 computations (32.8% saved)

localize10.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 37 to 9 computations (75.7% saved)

series7.0ms (0.1%)

Counts
2 → 84
Calls

21 calls:

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

rewrite79.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1588×fma-def
1330×log-prod
660×pow-exp
510×fma-neg
488×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify85.0ms (1.1%)

Algorithm
egg-herbie
Rules
1666×times-frac
762×unswap-sqr
554×associate-+r+
540×cancel-sign-sub-inv
490×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

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

localize3.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize3.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize5.0ms (0.1%)

Compiler

Compiled 11 to 6 computations (45.5% saved)

localize6.0ms (0.1%)

Compiler

Compiled 12 to 6 computations (50% saved)

eval29.0ms (0.4%)

Compiler

Compiled 2525 to 665 computations (73.7% saved)

prune26.0ms (0.3%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New1551156
Fresh022
Picked011
Done134
Total1567163
Accurracy
73.4%
Counts
163 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.9%
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d4))
22.5%
(*.f64 (neg.f64 d1) d3)
25.9%
(*.f64 d2 d1)
62.9%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
52.5%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
13.3%
(*.f64 d1 (neg.f64 d1))
20.6%
(*.f64 d1 d4)
Compiler

Compiled 65 to 44 computations (32.3% saved)

localize7.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 22 to 7 computations (68.2% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite68.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
968×fma-def
922×log-prod
866×prod-exp
762×pow-prod-down
474×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify72.0ms (0.9%)

Algorithm
egg-herbie
Rules
982×associate-*r*
876×associate-*l*
864×log-prod
706×distribute-lft-in
660×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01492169
13201825
27991825
352011777
Stop Event
node limit
Counts
91 → 79
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (-.f64 d2 d1) d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1)))
(+.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d1) d1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1))) (+.f64 d1 (+.f64 d2 d4)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) d1) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1)) d1) (+.f64 d1 (+.f64 d2 d4)))
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 2))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (+.f64 d2 (-.f64 d4 d1))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (+.f64 d2 (-.f64 d4 d1)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (+.f64 d2 (-.f64 d4 d1))) 1)))
(exp.f64 (+.f64 (log.f64 (+.f64 d2 (-.f64 d4 d1))) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 (-.f64 d4 d1))) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 (-.f64 d4 d1))) 1) (*.f64 (log.f64 d1) 1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (+.f64 d2 d4) (*.f64 (neg.f64 d1) d1))
(fma.f64 d1 (+.f64 d2 d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d2 d1 (*.f64 (-.f64 d4 d1) d1))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d1) d1))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1))
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
Outputs
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 d1 (-.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 0 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 1)
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2)))
(/.f64 d1 (/.f64 (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2)) (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))))
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2))) (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1))) (+.f64 d1 (+.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1)) (/.f64 (+.f64 d1 (+.f64 d2 d4)) d1))
(*.f64 (/.f64 d1 (+.f64 d1 (+.f64 d2 d4))) (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1)) (+.f64 d1 (+.f64 d2 d4))))
(/.f64 d1 (/.f64 1 (+.f64 d2 (-.f64 d4 d1))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) d1) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2)))
(/.f64 d1 (/.f64 (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2)) (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3))))
(*.f64 (/.f64 d1 (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2))) (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 (+.f64 d2 d4)) (pow.f64 (+.f64 d2 d4) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1)) d1) (+.f64 d1 (+.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1)) (/.f64 (+.f64 d1 (+.f64 d2 d4)) d1))
(*.f64 (/.f64 d1 (+.f64 d1 (+.f64 d2 d4))) (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d1 d1)) (+.f64 d1 (+.f64 d2 d4))))
(/.f64 d1 (/.f64 1 (+.f64 d2 (-.f64 d4 d1))))
(pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 1)
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 3)
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2) 1/2)
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3) 1/3)
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 2)
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 (-.f64 d4 d1))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))) 1) 1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 3))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 3)) 1/3))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))))) 2))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (+.f64 d2 (-.f64 d4 d1))) 1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (+.f64 d2 (-.f64 d4 d1))) 1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (+.f64 (log.f64 (+.f64 d2 (-.f64 d4 d1))) (*.f64 (log.f64 d1) 1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 (-.f64 d4 d1))) 1) (log.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (+.f64 d2 (-.f64 d4 d1))) 1) (*.f64 (log.f64 d1) 1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 d1 (+.f64 d2 d4) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 d1 (+.f64 d2 d4) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 d2 d1 (*.f64 (-.f64 d4 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d4))) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) (neg.f64 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))

localize7.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 23 to 7 computations (69.6% saved)

series5.0ms (0.1%)

Counts
1 → 36
Calls

12 calls:

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

rewrite82.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1010×log-prod
938×fma-def
824×pow-prod-down
518×pow-exp
494×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify94.0ms (1.2%)

Algorithm
egg-herbie
Rules
1312×log-prod
868×associate-*r*
788×prod-exp
760×associate-*l*
700×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01061443
12391407
26551407
345221359
471461359
Stop Event
node limit
Counts
69 → 62
Calls
Call 1
Inputs
(*.f64 (-.f64 d4 d3) d1)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 (-.f64 d2 d3) d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.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 0 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 (neg.f64 d3) d1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d3 3))) (fma.f64 d3 (+.f64 (+.f64 d2 d4) d3) (pow.f64 (+.f64 d2 d4) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d3 d3))) (+.f64 (+.f64 d2 d4) d3))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d3 3)) d1) (fma.f64 d3 (+.f64 (+.f64 d2 d4) d3) (pow.f64 (+.f64 d2 d4) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d3 d3)) d1) (+.f64 (+.f64 d2 d4) 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))) 2) 1/2)
(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))
(expm1.f64 (log1p.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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d3)))
(fma.f64 d1 (+.f64 d2 d4) (*.f64 d1 (neg.f64 d3)))
(fma.f64 d2 d1 (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d3) d1))
Outputs
(*.f64 (-.f64 d4 d3) d1)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 d4)
(*.f64 d4 d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 d4)
(*.f64 d4 d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 0 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d3) d2)))) 3)
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3))))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d3 3))) (fma.f64 d3 (+.f64 (+.f64 d2 d4) d3) (pow.f64 (+.f64 d2 d4) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d3 3))) (fma.f64 d3 (+.f64 d3 (+.f64 d4 d2)) (pow.f64 (+.f64 d4 d2) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d3 3))) (fma.f64 d3 (+.f64 d4 (+.f64 d3 d2)) (pow.f64 (+.f64 d4 d2) 2)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d3 3)) (fma.f64 d3 (+.f64 d4 (+.f64 d3 d2)) (pow.f64 (+.f64 d4 d2) 2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d3 d3))) (+.f64 (+.f64 d2 d4) d3))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 d3)) (/.f64 (+.f64 d3 (+.f64 d4 d2)) d1))
(*.f64 (/.f64 d1 (+.f64 d3 (+.f64 d4 d2))) (-.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 d3)) (+.f64 d4 (+.f64 d3 d2))))
(*.f64 d1 (*.f64 1 (+.f64 d4 (-.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 3) (pow.f64 d3 3)) d1) (fma.f64 d3 (+.f64 (+.f64 d2 d4) d3) (pow.f64 (+.f64 d2 d4) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d3 3))) (fma.f64 d3 (+.f64 d3 (+.f64 d4 d2)) (pow.f64 (+.f64 d4 d2) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d3 3))) (fma.f64 d3 (+.f64 d4 (+.f64 d3 d2)) (pow.f64 (+.f64 d4 d2) 2)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d3 3)) (fma.f64 d3 (+.f64 d4 (+.f64 d3 d2)) (pow.f64 (+.f64 d4 d2) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 d2 d4) 2) (*.f64 d3 d3)) d1) (+.f64 (+.f64 d2 d4) d3))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 d3)) (/.f64 (+.f64 d3 (+.f64 d4 d2)) d1))
(*.f64 (/.f64 d1 (+.f64 d3 (+.f64 d4 d2))) (-.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 d3)) (+.f64 d4 (+.f64 d3 d2))))
(*.f64 d1 (*.f64 1 (+.f64 d4 (-.f64 d2 d3))))
(pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 3)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2) 1/2)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 3) 1/3)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 2)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 1) 1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 1/3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 d1 (+.f64 d2 d4) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 d2 d1 (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))

localize8.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 28 to 8 computations (71.4% saved)

series2.0ms (0%)

Counts
2 → 72
Calls

21 calls:

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

rewrite109.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1162×log-prod
1090×fma-def
886×pow-prod-down
552×pow-prod-up
552×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify77.0ms (1%)

Algorithm
egg-herbie
Rules
1456×times-frac
642×unswap-sqr
618×associate-/l*
490×cancel-sign-sub-inv
430×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

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

eval87.0ms (1.1%)

Compiler

Compiled 3634 to 1021 computations (71.9% saved)

prune56.0ms (0.7%)

Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New26513278
Fresh000
Picked101
Done246
Total26817285
Accurracy
73.4%
Counts
285 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.0%
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
61.9%
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
61.7%
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 3)
52.3%
(/.f64 d1 (/.f64 1 (+.f64 d2 (-.f64 d4 d1))))
22.9%
(+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2)))) d1) (*.f64 d1 d4))
30.5%
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 d1 d4))
43.2%
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
39.9%
(*.f64 (-.f64 d4 d3) d1)
44.7%
(*.f64 (-.f64 d2 d3) d1)
35.1%
(*.f64 (-.f64 d2 d1) d1)
22.5%
(*.f64 (neg.f64 d1) d3)
25.9%
(*.f64 d2 d1)
43.2%
(*.f64 d1 (+.f64 d4 d2))
13.3%
(*.f64 d1 (neg.f64 d1))
20.6%
(*.f64 d1 d4)
15.2%
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2))
31.6%
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
Compiler

Compiled 402 to 260 computations (35.3% saved)

localize15.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.6%
(*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)
99.2%
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
99.1%
(cbrt.f64 (-.f64 d2 d3))
98.1%
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
Compiler

Compiled 47 to 14 computations (70.2% saved)

series26.0ms (0.3%)

Counts
4 → 72
Calls

33 calls:

TimeVariablePointExpression
5.0ms
d3
@0
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
5.0ms
d1
@0
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
4.0ms
d2
@0
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
1.0ms
d4
@0
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
1.0ms
d2
@-inf
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))

rewrite87.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1422×log-prod
1130×prod-diff
692×pow-exp
554×fma-def
544×expm1-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01592
130770
2376566
Stop Event
node limit
Counts
4 → 118
Calls
Call 1
Inputs
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(cbrt.f64 (-.f64 d2 d3))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)
Outputs
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d4))
(+.f64 0 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) 1) (*.f64 d1 d4))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) (cbrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) 1)
(*.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 1)
(*.f64 1 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))
(*.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) (pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 2) (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(*.f64 (sqrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) (sqrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 (*.f64 d1 d4) 3)) (fma.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) d1) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d4)))
(pow.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 3)
(pow.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 2))
(log.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d4) (exp.f64 (*.f64 (-.f64 d2 d3) d1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (exp.f64 (*.f64 (-.f64 d2 d3) d1))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(cbrt.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(exp.f64 (log.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(+.f64 0 (cbrt.f64 (-.f64 d2 d3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3)))) (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 d2 d3)))) 1)
(*.f64 (cbrt.f64 (-.f64 d2 d3)) 1)
(*.f64 1 (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2) (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))))
(*.f64 (pow.f64 (-.f64 d2 d3) 1/6) (pow.f64 (-.f64 d2 d3) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 d2 d3))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 d2 d3))) 1/3)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (cbrt.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (cbrt.f64 (+.f64 d2 d3)))
(pow.f64 (-.f64 d2 d3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 3)
(pow.f64 (pow.f64 (-.f64 d2 d3) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))
(fabs.f64 (cbrt.f64 (-.f64 d2 d3)))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 d2 d3)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 d2 d3))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))))
(exp.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 d2 d3) 1/6)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 d2 d3))))
(+.f64 0 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))) 1)
(*.f64 (cbrt.f64 (-.f64 d2 d3)) (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) (cbrt.f64 (-.f64 d2 d3))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2))
(*.f64 (pow.f64 (-.f64 d2 d3) 1/6) (*.f64 (pow.f64 (-.f64 d2 d3) 1/6) (cbrt.f64 (-.f64 d2 d3))))
(*.f64 (sqrt.f64 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 1/6))
(*.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))))
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))))
(cbrt.f64 (pow.f64 (-.f64 d2 d3) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))) 1))
(exp.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (-.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 d2 d3))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))
(+.f64 0 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))) 1)
(pow.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) 2))
(log.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) 3))
(cbrt.f64 (*.f64 (-.f64 d2 d3) (pow.f64 d1 3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (-.f64 d2 d3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)))

simplify153.0ms (2%)

Algorithm
egg-herbie
Rules
1268×associate-*r*
1072×associate-*l*
812×fma-def
662×*-commutative
542×sqr-pow
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05528522
115358006
259477996
Stop Event
node limit
Counts
190 → 246
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 d1 d3))) (+.f64 (*.f64 d1 d4) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3))))) d2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 d1 d3))) (+.f64 (*.f64 d1 d4) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) d3) 1/9) (*.f64 d1 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 d1 (cbrt.f64 -1)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) d3) 1/9) (*.f64 d1 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3))))) d2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 d1 d3))) (+.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (*.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) d1) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3)))))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 d1 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 d3) 1/3) (/.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3))))) (cbrt.f64 -1)))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 d3))))))))))) (+.f64 (*.f64 d1 d4) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) d3) 1/9) (*.f64 d1 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 d1 (cbrt.f64 -1)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) d3) 1/9) (*.f64 d1 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3))))) d2)))))
(*.f64 d1 d4)
(*.f64 d1 d4)
(+.f64 (*.f64 (*.f64 d2 d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 d2 4) 1) 1/9) d1)) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 d2 4) 1) 1/9) d1))) d3) (+.f64 (*.f64 (*.f64 d2 d1) (pow.f64 1 1/3)) (*.f64 d1 d4)))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 d2) 1/9) d1)) (+.f64 (*.f64 (pow.f64 (*.f64 d2 1) 1/3) (*.f64 d1 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 d2) 1/9) d1))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 d2 4) 1) 1/9) d1)) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 d2 4) 1) 1/9) d1))) d3) (+.f64 (*.f64 (*.f64 d2 d1) (pow.f64 1 1/3)) (*.f64 d1 d4))))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 d2) 1/9) d1)) (+.f64 (*.f64 (pow.f64 (*.f64 d2 1) 1/3) (*.f64 d1 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 d2) 1/9) d1))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 d2 4) 1) 1/9) d1)) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 d2 4) 1) 1/9) d1))) d3) (+.f64 (*.f64 (pow.f64 d3 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) (*.f64 d1 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9)))))) (+.f64 (*.f64 (pow.f64 (*.f64 d2 1) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 d2) 1/3) (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3)) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 d2)))) d1)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3)) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (*.f64 2/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) d1))))))) (+.f64 (*.f64 (*.f64 d2 d1) (pow.f64 1 1/3)) (*.f64 d1 d4)))))
(*.f64 d1 d4)
(*.f64 d1 d4)
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3)))) d1))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3)))) d1))
(*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3))
(+.f64 (*.f64 d1 d4) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)))
(+.f64 (*.f64 d1 d4) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)))
(+.f64 (*.f64 d1 d4) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)))
(*.f64 d1 d4)
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(*.f64 (pow.f64 (*.f64 1 d3) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 -1/9 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3))))))
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 -1/9 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))))))
(pow.f64 d2 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) d3)) (pow.f64 d2 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) d3)) (+.f64 (pow.f64 d2 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/9) (pow.f64 d3 2)))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) d3)) (+.f64 (pow.f64 d2 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (*.f64 (pow.f64 d3 3) (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3)) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/9) (pow.f64 d3 2))))))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 d3 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d3 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) d3) 1/9) (pow.f64 (cbrt.f64 -1) 1/3)))))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d3 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (pow.f64 d2 2)) (*.f64 2/3 (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) d3) 1/9) (pow.f64 (cbrt.f64 -1) 1/3))))))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d3 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) (+.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 d3) 1/3) (/.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3))))) (cbrt.f64 -1)))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 d3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (pow.f64 d2 2)) (*.f64 2/3 (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) d3) 1/9) (pow.f64 (cbrt.f64 -1) 1/3)))))))
(pow.f64 (pow.f64 d2 2) 1/3)
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 d2 1) 1/9) d3)) (pow.f64 (pow.f64 d2 2) 1/3))
(+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9))) (pow.f64 d3 2)) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 d2 1) 1/9) d3)) (pow.f64 (pow.f64 d2 2) 1/3)))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 d2) 1/3) (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3)) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 d2)))) (pow.f64 d3 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9))) (pow.f64 d3 2)) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 d2 1) 1/9) d3)) (pow.f64 (pow.f64 d2 2) 1/3))))
(*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 d1 (cbrt.f64 -1)))
(+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 d1 (cbrt.f64 -1))) (*.f64 1/3 (*.f64 (*.f64 d2 d1) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 d1 (cbrt.f64 -1))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 1/3 (*.f64 (*.f64 d2 d1) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 d1 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 d1 (cbrt.f64 -1))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 1/3 (*.f64 (*.f64 d2 d1) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))))
(*.f64 (pow.f64 (*.f64 d2 1) 1/3) d1)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) (*.f64 d1 d3))) (*.f64 (pow.f64 (*.f64 d2 1) 1/3) d1))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/9) (*.f64 d1 (pow.f64 d3 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) (*.f64 d1 d3))) (*.f64 (pow.f64 (*.f64 d2 1) 1/3) d1)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/9) (*.f64 d1 (pow.f64 d3 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (*.f64 d1 (*.f64 (pow.f64 d3 3) (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3)) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) (*.f64 d1 d3))) (*.f64 (pow.f64 (*.f64 d2 1) 1/3) d1))))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d4))
(+.f64 0 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) 1) (*.f64 d1 d4))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) (cbrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) 1)
(*.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 1)
(*.f64 1 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))
(*.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) (pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 2) (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(*.f64 (sqrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) (sqrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 (*.f64 d1 d4) 3)) (fma.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) d1) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d4)))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d4)))
(pow.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 3)
(pow.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 2))
(log.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d4) (exp.f64 (*.f64 (-.f64 d2 d3) d1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (exp.f64 (*.f64 (-.f64 d2 d3) d1))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(cbrt.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(exp.f64 (log.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(+.f64 0 (cbrt.f64 (-.f64 d2 d3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3)))) (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 d2 d3)))) 1)
(*.f64 (cbrt.f64 (-.f64 d2 d3)) 1)
(*.f64 1 (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2) (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))))
(*.f64 (pow.f64 (-.f64 d2 d3) 1/6) (pow.f64 (-.f64 d2 d3) 1/6))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 d2 d3))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 d2 d3))) 1/3)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (cbrt.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (cbrt.f64 (+.f64 d2 d3)))
(pow.f64 (-.f64 d2 d3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 1)
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) 1/2)
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 3)
(pow.f64 (pow.f64 (-.f64 d2 d3) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))
(fabs.f64 (cbrt.f64 (-.f64 d2 d3)))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 d2 d3)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 d2 d3))))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))))
(exp.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))) 1/2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))) 1) 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 d2 d3) 1/6)) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 d2 d3))))
(+.f64 0 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))) 1)
(*.f64 (cbrt.f64 (-.f64 d2 d3)) (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) 1)
(*.f64 1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) (cbrt.f64 (-.f64 d2 d3))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2))
(*.f64 (pow.f64 (-.f64 d2 d3) 1/6) (*.f64 (pow.f64 (-.f64 d2 d3) 1/6) (cbrt.f64 (-.f64 d2 d3))))
(*.f64 (sqrt.f64 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 1/6))
(*.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))))
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))))
(cbrt.f64 (pow.f64 (-.f64 d2 d3) 2))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))
(exp.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))) 1))
(exp.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1) 2/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1/3) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))) 1) 2))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (-.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 d2 d3))) 1/3))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))
(+.f64 0 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))) 1)
(pow.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) 2))
(log.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) 3))
(cbrt.f64 (*.f64 (-.f64 d2 d3) (pow.f64 d1 3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (-.f64 d2 d3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))) 2))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)))
Outputs
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 d1 d3))) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 d1 d3))) (+.f64 (*.f64 d1 d4) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3))))) d2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (fma.f64 d1 d4 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d3 4) 1/18) (pow.f64 (pow.f64 d3 4) 1/18)) d1) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4))) 1) d2)))
(-.f64 (fma.f64 (*.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)) (*.f64 (pow.f64 (pow.f64 d3 4) 1/18) (pow.f64 (pow.f64 d3 4) 1/18)))) d2 (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (fma.f64 (*.f64 d1 (*.f64 (cbrt.f64 (*.f64 -1 (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 d3 4) 1/18) (pow.f64 (pow.f64 d3 4) 1/18)))) d2 (*.f64 d1 d4)) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 d1 d3))) (+.f64 (*.f64 d1 d4) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) d3) 1/9) (*.f64 d1 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 d1 (cbrt.f64 -1)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) d3) 1/9) (*.f64 d1 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3))))) d2))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (fma.f64 d1 d4 (fma.f64 (*.f64 d2 d2) (fma.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 d3) 1/18) (pow.f64 (/.f64 1 d3) 1/18)) d1) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (fma.f64 (cbrt.f64 d3) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)))) -1/9) (*.f64 d1 (cbrt.f64 -1))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 d3) 1/18) (pow.f64 (/.f64 1 d3) 1/18)) d1) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) -1/9))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d3 4) 1/18) (pow.f64 (pow.f64 d3 4) 1/18)) d1) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4))) 1) d2))))
(-.f64 (fma.f64 d1 d4 (fma.f64 (*.f64 d2 d2) (fma.f64 2/9 (*.f64 d1 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (*.f64 (pow.f64 (/.f64 1 d3) 1/18) (pow.f64 (/.f64 1 d3) 1/18)))) (fma.f64 (cbrt.f64 d3) (*.f64 d1 (*.f64 (cbrt.f64 -1) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))) -1/9)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 d3) 1/18) (pow.f64 (/.f64 1 d3) 1/18)) (*.f64 (*.f64 d1 (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) -1/9)))) (*.f64 (*.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)) (*.f64 (pow.f64 (pow.f64 d3 4) 1/18) (pow.f64 (pow.f64 d3 4) 1/18)))) d2))) (*.f64 d1 d3))
(-.f64 (fma.f64 d1 d4 (fma.f64 (*.f64 d2 d2) (fma.f64 2/9 (*.f64 d1 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (*.f64 (pow.f64 (/.f64 1 d3) 1/18) (pow.f64 (/.f64 1 d3) 1/18)))) (fma.f64 (cbrt.f64 d3) (*.f64 d1 (*.f64 (cbrt.f64 -1) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 -1 (cbrt.f64 -1)))) -1/9)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 d3) 1/18) (pow.f64 (/.f64 1 d3) 1/18)) (*.f64 (*.f64 d1 (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) -1/9)))) (*.f64 (*.f64 d1 (*.f64 (cbrt.f64 (*.f64 -1 (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 d3 4) 1/18) (pow.f64 (pow.f64 d3 4) 1/18)))) d2))) (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 d1 d3))) (+.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (*.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) d1) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3)))))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 d1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3)))) (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 d1 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 d3) 1/3) (/.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3))))) (cbrt.f64 -1)))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 d3))))))))))) (+.f64 (*.f64 d1 d4) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) d3) 1/9) (*.f64 d1 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 d1 (cbrt.f64 -1)))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) d3) 1/9) (*.f64 d1 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (*.f64 d1 (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3))))) d2)))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (fma.f64 (pow.f64 d2 3) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18)) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)))) -1/9) (*.f64 d1 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (+.f64 (+.f64 (*.f64 -1/3 (*.f64 d1 (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 1 (*.f64 d3 d3)))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 1 (*.f64 d3 d3)))))))) (*.f64 -2/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d3 d3))) (/.f64 d1 (pow.f64 (cbrt.f64 -1) 2))))) (*.f64 (cbrt.f64 d3) (*.f64 (*.f64 d1 (cbrt.f64 -1)) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 d3)) (/.f64 (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 1 (*.f64 d3 d3)))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 1 (*.f64 d3 d3)))))) (cbrt.f64 -1))) (*.f64 (/.f64 1 d3) 2/27)))))) (fma.f64 d1 d4 (fma.f64 (*.f64 d2 d2) (fma.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 d3) 1/18) (pow.f64 (/.f64 1 d3) 1/18)) d1) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (fma.f64 (cbrt.f64 d3) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)))) -1/9) (*.f64 d1 (cbrt.f64 -1))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 d3) 1/18) (pow.f64 (/.f64 1 d3) 1/18)) d1) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) -1/9))) (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 d3 4) 1/18) (pow.f64 (pow.f64 d3 4) 1/18)) d1) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4))) 1) d2)))))
(-.f64 (fma.f64 (pow.f64 d2 3) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))) -1/9)) (*.f64 (*.f64 d1 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18)))) (fma.f64 -1/3 (*.f64 d1 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 d3 d3))) (pow.f64 (cbrt.f64 -1) 2)) -5/27)) (fma.f64 (cbrt.f64 d3) (*.f64 (*.f64 d1 (cbrt.f64 -1)) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 d3))) (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 d3 d3))) (pow.f64 (cbrt.f64 -1) 2)) -5/27) (cbrt.f64 -1)) (/.f64 2/27 d3))) (*.f64 -2/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d3 d3))) (/.f64 d1 (pow.f64 (cbrt.f64 -1) 2))))))) (fma.f64 d1 d4 (fma.f64 (*.f64 d2 d2) (fma.f64 2/9 (*.f64 d1 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (*.f64 (pow.f64 (/.f64 1 d3) 1/18) (pow.f64 (/.f64 1 d3) 1/18)))) (fma.f64 (cbrt.f64 d3) (*.f64 d1 (*.f64 (cbrt.f64 -1) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))) -1/9)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 d3) 1/18) (pow.f64 (/.f64 1 d3) 1/18)) (*.f64 (*.f64 d1 (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) -1/9)))) (*.f64 (*.f64 d1 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)) (*.f64 (pow.f64 (pow.f64 d3 4) 1/18) (pow.f64 (pow.f64 d3 4) 1/18)))) d2)))) (*.f64 d1 d3))
(-.f64 (fma.f64 (pow.f64 d2 3) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 -1 (cbrt.f64 -1)))) -1/9)) (*.f64 (*.f64 d1 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18)))) (fma.f64 -1/3 (*.f64 d1 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 d3 d3))) (pow.f64 (cbrt.f64 -1) 2)) -5/27)) (fma.f64 (cbrt.f64 d3) (*.f64 (*.f64 d1 (cbrt.f64 -1)) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 d3))) (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 d3 d3))) (pow.f64 (cbrt.f64 -1) 2)) -5/27) (cbrt.f64 -1)) (/.f64 2/27 d3))) (*.f64 -2/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d3 d3))) (/.f64 d1 (pow.f64 (cbrt.f64 -1) 2))))))) (fma.f64 d1 d4 (fma.f64 (*.f64 d2 d2) (fma.f64 2/9 (*.f64 d1 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (*.f64 (pow.f64 (/.f64 1 d3) 1/18) (pow.f64 (/.f64 1 d3) 1/18)))) (fma.f64 (cbrt.f64 d3) (*.f64 d1 (*.f64 (cbrt.f64 -1) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 -1 (cbrt.f64 -1)))) -1/9)))) (*.f64 (*.f64 (pow.f64 (/.f64 1 d3) 1/18) (pow.f64 (/.f64 1 d3) 1/18)) (*.f64 (*.f64 d1 (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) -1/9)))) (*.f64 (*.f64 d1 (*.f64 (cbrt.f64 (*.f64 -1 (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 d3 4) 1/18) (pow.f64 (pow.f64 d3 4) 1/18)))) d2)))) (*.f64 d1 d3))
(*.f64 d1 d4)
(*.f64 d1 d4)
(+.f64 (*.f64 (*.f64 d2 d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 d4))
(fma.f64 d1 d4 (*.f64 d1 d2))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 d2 4) 1) 1/9) d1)) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 d2 4) 1) 1/9) d1))) d3) (+.f64 (*.f64 (*.f64 d2 d1) (pow.f64 1 1/3)) (*.f64 d1 d4)))
(fma.f64 (*.f64 (*.f64 d1 (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) (pow.f64 (pow.f64 d2 4) 1/18))) -1) d3 (fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 d4)))
(fma.f64 d3 (*.f64 -1 (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) d1))) (fma.f64 d1 d4 (*.f64 d1 d2)))
(fma.f64 d3 (neg.f64 (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) d1))) (fma.f64 d1 d4 (*.f64 d1 d2)))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 d2) 1/9) d1)) (+.f64 (*.f64 (pow.f64 (*.f64 d2 1) 1/3) (*.f64 d1 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 d2) 1/9) d1))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 d2 4) 1) 1/9) d1)) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 d2 4) 1) 1/9) d1))) d3) (+.f64 (*.f64 (*.f64 d2 d1) (pow.f64 1 1/3)) (*.f64 d1 d4))))
(fma.f64 (*.f64 d3 d3) (fma.f64 2/9 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 d2) 1/18) (pow.f64 (/.f64 1 d2) 1/18))) (fma.f64 (cbrt.f64 d2) (*.f64 d1 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18)) -1/9)) (*.f64 -1/9 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 d2) 1/18) (pow.f64 (/.f64 1 d2) 1/18)))))) (fma.f64 (*.f64 (*.f64 d1 (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) (pow.f64 (pow.f64 d2 4) 1/18))) -1) d3 (fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 d4))))
(fma.f64 (*.f64 d3 d3) (fma.f64 2/9 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 d2) 1/18) (pow.f64 (/.f64 1 d2) 1/18))) (fma.f64 -1/9 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 d2) 1/18) (pow.f64 (/.f64 1 d2) 1/18))) (*.f64 (*.f64 (*.f64 d1 (cbrt.f64 d2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18))) -1/9))) (fma.f64 d3 (*.f64 -1 (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) d1))) (fma.f64 d1 d4 (*.f64 d1 d2))))
(fma.f64 (*.f64 d3 d3) (fma.f64 2/9 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 d2) 1/18) (pow.f64 (/.f64 1 d2) 1/18))) (fma.f64 -1/9 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 d2) 1/18) (pow.f64 (/.f64 1 d2) 1/18))) (*.f64 (*.f64 (*.f64 d1 (cbrt.f64 d2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18))) -1/9))) (fma.f64 d3 (neg.f64 (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) d1))) (fma.f64 d1 d4 (*.f64 d1 d2))))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 d2) 1/9) d1)) (+.f64 (*.f64 (pow.f64 (*.f64 d2 1) 1/3) (*.f64 d1 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 d2) 1/9) d1))))) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 (pow.f64 d2 4) 1) 1/9) d1)) (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 (pow.f64 d2 4) 1) 1/9) d1))) d3) (+.f64 (*.f64 (pow.f64 d3 3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) (*.f64 d1 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9)))))) (+.f64 (*.f64 (pow.f64 (*.f64 d2 1) 1/3) (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 d2) 1/3) (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3)) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 d2)))) d1)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3)) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (*.f64 2/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (*.f64 (pow.f64 (pow.f64 1 4) 1/9) d1))))))) (+.f64 (*.f64 (*.f64 d2 d1) (pow.f64 1 1/3)) (*.f64 d1 d4)))))
(fma.f64 (*.f64 d3 d3) (fma.f64 2/9 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 d2) 1/18) (pow.f64 (/.f64 1 d2) 1/18))) (fma.f64 (cbrt.f64 d2) (*.f64 d1 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18)) -1/9)) (*.f64 -1/9 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 d2) 1/18) (pow.f64 (/.f64 1 d2) 1/18)))))) (fma.f64 (*.f64 (*.f64 d1 (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) (pow.f64 (pow.f64 d2 4) 1/18))) -1) d3 (fma.f64 (pow.f64 d3 3) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18)) d1) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18)) -1/9)) (fma.f64 (cbrt.f64 d2) (*.f64 d1 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 d2)) (fma.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 2/9 (*.f64 1 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))))))) (*.f64 2/27 (/.f64 1 d2)))) (+.f64 (*.f64 -1/3 (*.f64 d1 (fma.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 2/9 (*.f64 1 (cbrt.f64 (/.f64 1 (*.f64 d2 d2)))))))) (*.f64 2/27 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 1 d1)))))) (fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 d4)))))
(fma.f64 (*.f64 d3 d3) (fma.f64 2/9 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 d2) 1/18) (pow.f64 (/.f64 1 d2) 1/18))) (fma.f64 -1/9 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 d2) 1/18) (pow.f64 (/.f64 1 d2) 1/18))) (*.f64 (*.f64 (*.f64 d1 (cbrt.f64 d2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18))) -1/9))) (fma.f64 d3 (*.f64 -1 (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) d1))) (fma.f64 (pow.f64 d3 3) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18))) -1/9) (fma.f64 (cbrt.f64 d2) (*.f64 d1 (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 d2))) (fma.f64 2/9 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))))) (/.f64 2/27 d2))) (fma.f64 -1/3 (*.f64 d1 (fma.f64 2/9 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 d2 d2)))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 d1 2/27))))) (fma.f64 d1 d4 (*.f64 d1 d2)))))
(fma.f64 (*.f64 d3 d3) (fma.f64 2/9 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 d2) 1/18) (pow.f64 (/.f64 1 d2) 1/18))) (fma.f64 -1/9 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 d2) 1/18) (pow.f64 (/.f64 1 d2) 1/18))) (*.f64 (*.f64 (*.f64 d1 (cbrt.f64 d2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18))) -1/9))) (fma.f64 d3 (neg.f64 (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) (*.f64 (pow.f64 (pow.f64 d2 4) 1/18) d1))) (fma.f64 (pow.f64 d3 3) (fma.f64 -1/3 (*.f64 (*.f64 (*.f64 d1 (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18))) -1/9) (fma.f64 (cbrt.f64 d2) (*.f64 d1 (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 d2))) (fma.f64 2/9 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))))) (/.f64 2/27 d2))) (fma.f64 -1/3 (*.f64 d1 (fma.f64 2/9 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 d2 d2)))))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 d1 2/27))))) (fma.f64 d1 d4 (*.f64 d1 d2)))))
(*.f64 d1 d4)
(*.f64 d1 d4)
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d4 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3)))) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3)))) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3)))) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 (*.f64 (-.f64 d2 d3) (pow.f64 1 1/3)))) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 d4) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 d4)
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 d4)
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 1 d3) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 d3))
(+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(fma.f64 (cbrt.f64 d3) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (*.f64 d2 (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 d2 (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18)))) (*.f64 (cbrt.f64 -1) (cbrt.f64 d3)))
(+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 -1/9 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3))))))
(fma.f64 (cbrt.f64 d3) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (*.f64 d2 (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))))))
(fma.f64 (cbrt.f64 -1) (cbrt.f64 d3) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 d2 (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18)))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) (*.f64 d2 d2))))))
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 -1/9 (*.f64 (pow.f64 d2 2) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d3 d3))) (/.f64 (*.f64 (pow.f64 d2 3) (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 1 (*.f64 d3 d3)))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 1 (*.f64 d3 d3))))))) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 (cbrt.f64 d3) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (*.f64 d2 (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -1/9 (*.f64 (*.f64 (*.f64 d2 d2) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))))))))
(fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 d3 d3))) (pow.f64 (cbrt.f64 -1) 2)) -5/27)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (/.f64 1 (*.f64 d3 d3))))) (fma.f64 (cbrt.f64 -1) (cbrt.f64 d3) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 d2 (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18)))) (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) (*.f64 d2 d2)))))))
(pow.f64 d2 1/3)
(cbrt.f64 d2)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) d3)) (pow.f64 d2 1/3))
(fma.f64 -1/3 (*.f64 d3 (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18))) (cbrt.f64 d2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) d3)) (+.f64 (pow.f64 d2 1/3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/9) (pow.f64 d3 2)))))
(+.f64 (fma.f64 -1/3 (*.f64 d3 (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18))) (cbrt.f64 d2)) (*.f64 -1/9 (*.f64 (*.f64 d3 d3) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18)))))
(fma.f64 -1/3 (*.f64 d3 (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18))) (fma.f64 -1/9 (*.f64 (*.f64 d3 d3) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18))) (cbrt.f64 d2)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) d3)) (+.f64 (pow.f64 d2 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (*.f64 (pow.f64 d3 3) (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3)) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))))))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/9) (pow.f64 d3 2))))))
(+.f64 (fma.f64 -1/3 (*.f64 d3 (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18))) (cbrt.f64 d2)) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 (pow.f64 d3 3) (fma.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 2/9 (*.f64 1 (cbrt.f64 (/.f64 1 (*.f64 d2 d2)))))))) (*.f64 -1/9 (*.f64 (*.f64 d3 d3) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18))))))
(+.f64 (fma.f64 -1/3 (*.f64 d3 (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18))) (cbrt.f64 d2)) (fma.f64 -1/9 (*.f64 (*.f64 d3 d3) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18))) (*.f64 (*.f64 (pow.f64 d3 3) (fma.f64 2/9 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 d2 d2)))))) (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 d2 d2)))))))
(*.f64 (pow.f64 (*.f64 1 (pow.f64 d3 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2))
(*.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 d3 d3)))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d3 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) d3) 1/9) (pow.f64 (cbrt.f64 -1) 1/3)))))
(fma.f64 (cbrt.f64 (*.f64 d3 d3)) (pow.f64 (cbrt.f64 -1) 2) (*.f64 2/3 (*.f64 (*.f64 d2 (*.f64 (pow.f64 d3 1/18) (pow.f64 d3 1/18))) (cbrt.f64 (cbrt.f64 -1)))))
(fma.f64 2/3 (*.f64 (cbrt.f64 (cbrt.f64 -1)) (*.f64 (*.f64 d2 (pow.f64 d3 1/18)) (pow.f64 d3 1/18))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 d3 d3))))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d3 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (pow.f64 d2 2)) (*.f64 2/3 (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) d3) 1/9) (pow.f64 (cbrt.f64 -1) 1/3))))))
(fma.f64 (cbrt.f64 (*.f64 d3 d3)) (pow.f64 (cbrt.f64 -1) 2) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)))) -1/9) (*.f64 d2 d2) (*.f64 2/3 (*.f64 (*.f64 d2 (*.f64 (pow.f64 d3 1/18) (pow.f64 d3 1/18))) (cbrt.f64 (cbrt.f64 -1))))))
(fma.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 d3 d3)) (fma.f64 2/3 (*.f64 (cbrt.f64 (cbrt.f64 -1)) (*.f64 (*.f64 d2 (pow.f64 d3 1/18)) (pow.f64 d3 1/18))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (*.f64 (*.f64 d2 d2) -1/9))))
(fma.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 d3 d3)) (fma.f64 2/3 (*.f64 (cbrt.f64 (cbrt.f64 -1)) (*.f64 (*.f64 d2 (pow.f64 d3 1/18)) (pow.f64 d3 1/18))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 -1 (cbrt.f64 -1)))) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (*.f64 (*.f64 d2 d2) -1/9))))
(+.f64 (*.f64 (pow.f64 (*.f64 1 (pow.f64 d3 2)) 1/3) (pow.f64 (cbrt.f64 -1) 2)) (+.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 d3) 1/3) (/.f64 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3))))) (cbrt.f64 -1)))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 d3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 4)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (pow.f64 d2 2)) (*.f64 2/3 (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 1 4) d3) 1/9) (pow.f64 (cbrt.f64 -1) 1/3)))))))
(fma.f64 (cbrt.f64 (*.f64 d3 d3)) (pow.f64 (cbrt.f64 -1) 2) (fma.f64 (pow.f64 d2 3) (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 d3)) (/.f64 (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 1 (*.f64 d3 d3)))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 1 (*.f64 d3 d3)))))) (cbrt.f64 -1))) (*.f64 (/.f64 1 d3) 2/27)) (fma.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)))) -1/9) (*.f64 d2 d2) (*.f64 2/3 (*.f64 (*.f64 d2 (*.f64 (pow.f64 d3 1/18) (pow.f64 d3 1/18))) (cbrt.f64 (cbrt.f64 -1)))))))
(fma.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 d3 d3)) (fma.f64 (pow.f64 d2 3) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 d3))) (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 d3 d3))) (pow.f64 (cbrt.f64 -1) 2)) -5/27) (cbrt.f64 -1)) (/.f64 2/27 d3)) (fma.f64 2/3 (*.f64 (cbrt.f64 (cbrt.f64 -1)) (*.f64 (*.f64 d2 (pow.f64 d3 1/18)) (pow.f64 d3 1/18))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (*.f64 (*.f64 d2 d2) -1/9)))))
(fma.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 d3 d3)) (fma.f64 (pow.f64 d2 3) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 d3))) (/.f64 (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 d3 d3))) (pow.f64 (cbrt.f64 -1) 2)) -5/27) (cbrt.f64 -1)) (/.f64 2/27 d3)) (fma.f64 2/3 (*.f64 (cbrt.f64 (cbrt.f64 -1)) (*.f64 (*.f64 d2 (pow.f64 d3 1/18)) (pow.f64 d3 1/18))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 -1 (cbrt.f64 -1)))) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (pow.f64 (/.f64 1 (pow.f64 d3 4)) 1/18)) (*.f64 (*.f64 d2 d2) -1/9)))))
(pow.f64 (pow.f64 d2 2) 1/3)
(cbrt.f64 (*.f64 d2 d2))
(+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 d2 1) 1/9) d3)) (pow.f64 (pow.f64 d2 2) 1/3))
(fma.f64 -2/3 (*.f64 d3 (*.f64 (pow.f64 d2 1/18) (pow.f64 d2 1/18))) (cbrt.f64 (*.f64 d2 d2)))
(fma.f64 -2/3 (*.f64 (pow.f64 d2 1/18) (*.f64 (pow.f64 d2 1/18) d3)) (cbrt.f64 (*.f64 d2 d2)))
(+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9))) (pow.f64 d3 2)) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 d2 1) 1/9) d3)) (pow.f64 (pow.f64 d2 2) 1/3)))
(fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18)) -1/9) (*.f64 d3 d3) (fma.f64 -2/3 (*.f64 d3 (*.f64 (pow.f64 d2 1/18) (pow.f64 d2 1/18))) (cbrt.f64 (*.f64 d2 d2))))
(fma.f64 (*.f64 d3 d3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18))) (fma.f64 -2/3 (*.f64 (pow.f64 d2 1/18) (*.f64 (pow.f64 d2 1/18) d3)) (cbrt.f64 (*.f64 d2 d2))))
(+.f64 (*.f64 (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 d2) 1/3) (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3)) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 1 d2)))) (pow.f64 d3 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/9))) (pow.f64 d3 2)) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 d2 1) 1/9) d3)) (pow.f64 (pow.f64 d2 2) 1/3))))
(fma.f64 (fma.f64 -2/3 (*.f64 (cbrt.f64 (/.f64 1 d2)) (fma.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 2/9 (*.f64 1 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))))))) (*.f64 2/27 (/.f64 1 d2))) (pow.f64 d3 3) (fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18)) -1/9) (*.f64 d3 d3) (fma.f64 -2/3 (*.f64 d3 (*.f64 (pow.f64 d2 1/18) (pow.f64 d2 1/18))) (cbrt.f64 (*.f64 d2 d2)))))
(fma.f64 (pow.f64 d3 3) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 d2))) (fma.f64 2/9 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))))) (/.f64 2/27 d2)) (fma.f64 (*.f64 d3 d3) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 4)) 1/18))) (fma.f64 -2/3 (*.f64 (pow.f64 d2 1/18) (*.f64 (pow.f64 d2 1/18) d3)) (cbrt.f64 (*.f64 d2 d2)))))
(*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 d1 (cbrt.f64 -1)))
(*.f64 (*.f64 (cbrt.f64 d3) d1) (cbrt.f64 -1))
(*.f64 d1 (*.f64 (cbrt.f64 -1) (cbrt.f64 d3)))
(+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 d1 (cbrt.f64 -1))) (*.f64 1/3 (*.f64 (*.f64 d2 d1) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(fma.f64 (cbrt.f64 d3) (*.f64 d1 (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18)) (*.f64 d1 d2))) (*.f64 d1 (*.f64 (cbrt.f64 -1) (cbrt.f64 d3))))
(+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 d1 (cbrt.f64 -1))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 1/3 (*.f64 (*.f64 d2 d1) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))
(fma.f64 (cbrt.f64 d3) (*.f64 d1 (cbrt.f64 -1)) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 1/3 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))))
(fma.f64 (cbrt.f64 d3) (*.f64 d1 (cbrt.f64 -1)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18)) (*.f64 d1 d2))) (*.f64 -1/9 (*.f64 d1 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) (*.f64 d2 d2)))))))
(+.f64 (*.f64 -1/3 (*.f64 (/.f64 (*.f64 (pow.f64 d2 3) (*.f64 d1 (+.f64 (*.f64 1/27 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3))))))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 (/.f64 1 (pow.f64 d3 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (*.f64 d1 (cbrt.f64 -1))) (+.f64 (*.f64 -1/9 (*.f64 (*.f64 (pow.f64 d2 2) d1) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 7)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)) 1/3)))) (*.f64 1/3 (*.f64 (*.f64 d2 d1) (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (pow.f64 d3 2)) 1/9) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))))
(fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d3 d3))) (/.f64 (*.f64 (*.f64 (pow.f64 d2 3) d1) (fma.f64 1/27 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 1 (*.f64 d3 d3)))) (*.f64 -2/9 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) (cbrt.f64 (/.f64 1 (*.f64 d3 d3))))))) (pow.f64 (cbrt.f64 -1) 2))) (fma.f64 (cbrt.f64 d3) (*.f64 d1 (cbrt.f64 -1)) (fma.f64 -1/9 (*.f64 (*.f64 (*.f64 d1 (*.f64 d2 d2)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7)))) (*.f64 1/3 (*.f64 (*.f64 (*.f64 d1 d2) (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))))))
(fma.f64 -1/3 (/.f64 (*.f64 d1 (*.f64 (pow.f64 d2 3) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 (*.f64 d3 d3))) (pow.f64 (cbrt.f64 -1) 2)) -5/27))) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (/.f64 1 (*.f64 d3 d3))))) (fma.f64 (cbrt.f64 d3) (*.f64 d1 (cbrt.f64 -1)) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18) (pow.f64 (/.f64 1 (*.f64 d3 d3)) 1/18)) (*.f64 d1 d2))) (*.f64 -1/9 (*.f64 d1 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d3 7)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 7))) (*.f64 d2 d2))))))))
(*.f64 (pow.f64 (*.f64 d2 1) 1/3) d1)
(*.f64 d1 (cbrt.f64 d2))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) (*.f64 d1 d3))) (*.f64 (pow.f64 (*.f64 d2 1) 1/3) d1))
(fma.f64 -1/3 (*.f64 (*.f64 d1 d3) (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18))) (*.f64 d1 (cbrt.f64 d2)))
(fma.f64 d1 (cbrt.f64 d2) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18)) (*.f64 (*.f64 d1 d3) -1/3)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/9) (*.f64 d1 (pow.f64 d3 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) (*.f64 d1 d3))) (*.f64 (pow.f64 (*.f64 d2 1) 1/3) d1)))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18)) (*.f64 d1 (*.f64 d3 d3))) (fma.f64 -1/3 (*.f64 (*.f64 d1 d3) (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18))) (*.f64 d1 (cbrt.f64 d2))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18)) (*.f64 d1 (*.f64 d3 d3))) (fma.f64 d1 (cbrt.f64 d2) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18)) (*.f64 (*.f64 d1 d3) -1/3))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/9) (*.f64 d1 (pow.f64 d3 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (*.f64 d1 (*.f64 (pow.f64 d3 3) (+.f64 (*.f64 -1/27 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3)) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 2)) 1/9) (*.f64 d1 d3))) (*.f64 (pow.f64 (*.f64 d2 1) 1/3) d1))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18)) (*.f64 d1 (*.f64 d3 d3))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 d1 (*.f64 (pow.f64 d3 3) (fma.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 2/9 (*.f64 1 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))))))))) (fma.f64 -1/3 (*.f64 (*.f64 d1 d3) (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18))) (*.f64 d1 (cbrt.f64 d2)))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18) (pow.f64 (/.f64 1 (pow.f64 d2 7)) 1/18)) (*.f64 d1 (*.f64 d3 d3))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 d1 (pow.f64 d3 3))) (fma.f64 2/9 (cbrt.f64 (/.f64 1 (*.f64 d2 d2))) (*.f64 -1/27 (cbrt.f64 (/.f64 1 (*.f64 d2 d2)))))) (fma.f64 d1 (cbrt.f64 d2) (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18) (pow.f64 (/.f64 1 (*.f64 d2 d2)) 1/18)) (*.f64 (*.f64 d1 d3) -1/3)))))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) 1) 1/3) d1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 0 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) 1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) (cbrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))) (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 (-.f64 d2 d3))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) 1)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 1)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 1 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) (pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 2) (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (sqrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) (sqrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 3) (pow.f64 (*.f64 d1 d4) 3)) (fma.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) d1) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (-.f64 d2 d3) (*.f64 d1 (*.f64 d1 d4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (fma.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d1 d1) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d2 d3) d1)) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d1 d1)) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) d1) (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (-.f64 d2 d3) d4)))
(pow.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 1)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 3)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(pow.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 3) 1/3)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(pow.f64 (sqrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 2)
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(sqrt.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(log.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d4) (exp.f64 (*.f64 (-.f64 d2 d3) d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (exp.f64 (*.f64 (-.f64 d2 d3) d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 d2 d3) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(cbrt.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)) 3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(expm1.f64 (log1p.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(exp.f64 (log.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))) 1) 1))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) 3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) 1/3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1)))) 2))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(log1p.f64 (expm1.f64 (fma.f64 d1 d4 (*.f64 (-.f64 d2 d3) d1))))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 0 (cbrt.f64 (-.f64 d2 d3)))
(cbrt.f64 (-.f64 d2 d3))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3)))) (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (-.f64 d2 d3)))) 1)
(cbrt.f64 (-.f64 d2 d3))
(*.f64 (cbrt.f64 (-.f64 d2 d3)) 1)
(cbrt.f64 (-.f64 d2 d3))
(*.f64 1 (cbrt.f64 (-.f64 d2 d3)))
(cbrt.f64 (-.f64 d2 d3))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2))
(cbrt.f64 (-.f64 d2 d3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2) (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))))
(cbrt.f64 (-.f64 d2 d3))
(*.f64 (pow.f64 (-.f64 d2 d3) 1/6) (pow.f64 (-.f64 d2 d3) 1/6))
(cbrt.f64 (-.f64 d2 d3))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4))) (sqrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4))) (fabs.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3)))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) (sqrt.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (-.f64 d2 d3)))
(cbrt.f64 (-.f64 d2 d3))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 d2 d3))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 d2 d3))) 1/3)))
(cbrt.f64 (-.f64 d2 d3))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (cbrt.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d2 d3)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3))) (cbrt.f64 (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (cbrt.f64 (+.f64 d2 d3)))
(/.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (cbrt.f64 (+.f64 d3 d2)))
(pow.f64 (-.f64 d2 d3) 1/3)
(cbrt.f64 (-.f64 d2 d3))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 1)
(cbrt.f64 (-.f64 d2 d3))
(pow.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) 1/2)
(cbrt.f64 (-.f64 d2 d3))
(pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 3)
(cbrt.f64 (-.f64 d2 d3))
(pow.f64 (pow.f64 (-.f64 d2 d3) 1/6) 2)
(cbrt.f64 (-.f64 d2 d3))
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))
(cbrt.f64 (-.f64 d2 d3))
(fabs.f64 (cbrt.f64 (-.f64 d2 d3)))
(cbrt.f64 (-.f64 d2 d3))
(log.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3))))
(cbrt.f64 (-.f64 d2 d3))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (-.f64 d2 d3)))))
(cbrt.f64 (-.f64 d2 d3))
(expm1.f64 (log1p.f64 (cbrt.f64 (-.f64 d2 d3))))
(cbrt.f64 (-.f64 d2 d3))
(exp.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))))
(cbrt.f64 (-.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1/3))
(cbrt.f64 (-.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))) 1))
(cbrt.f64 (-.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1) 1/3))
(cbrt.f64 (-.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1/3) 1))
(cbrt.f64 (-.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))) 1) 1))
(cbrt.f64 (-.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))) 1/2))
(cbrt.f64 (-.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))) 1) 1/2))
(cbrt.f64 (-.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3)))) 3))
(cbrt.f64 (-.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 d2 d3) 1/6)) 2))
(cbrt.f64 (-.f64 d2 d3))
(log1p.f64 (expm1.f64 (cbrt.f64 (-.f64 d2 d3))))
(cbrt.f64 (-.f64 d2 d3))
(+.f64 0 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))) 1)
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(*.f64 (cbrt.f64 (-.f64 d2 d3)) (cbrt.f64 (-.f64 d2 d3)))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) 1)
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(*.f64 1 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) (cbrt.f64 (-.f64 d2 d3))))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4)))
(*.f64 (pow.f64 (-.f64 d2 d3) 1/6) (*.f64 (pow.f64 (-.f64 d2 d3) 1/6) (cbrt.f64 (-.f64 d2 d3))))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(*.f64 (sqrt.f64 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 1/6))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(*.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))) 2)) (cbrt.f64 (cbrt.f64 (-.f64 d2 d3))))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 4))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(cbrt.f64 (pow.f64 (-.f64 d2 d3) 2))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(exp.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))) 1))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(exp.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 2/3))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1) 2/3))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 1/3) 2))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))) 1) 2))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(exp.f64 (*.f64 (*.f64 (*.f64 2/3 (log.f64 (-.f64 d2 d3))) 1) 1))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(exp.f64 (*.f64 (*.f64 1/3 (*.f64 2/3 (log.f64 (-.f64 d2 d3)))) 3))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (-.f64 d2 d3))) 1/3))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)))
(pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2)
(+.f64 0 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3))))))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))) 1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(pow.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) 1)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)) 3)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) 3) 1/3)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(pow.f64 (sqrt.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)) 2)
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) 2))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(log.f64 (pow.f64 (exp.f64 d1) (cbrt.f64 (-.f64 d2 d3))))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) 3))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(cbrt.f64 (*.f64 (-.f64 d2 d3) (pow.f64 d1 3)))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (-.f64 d2 d3)))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(expm1.f64 (log1p.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(exp.f64 (log.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)) 1))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)) 1) 1))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))) 3))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))) 1/3))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1))) 2))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))
(log1p.f64 (expm1.f64 (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1)))
(*.f64 d1 (cbrt.f64 (-.f64 d2 d3)))

localize5.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 15 to 6 computations (60% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite92.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1754×pow1
1626×add-exp-log
1626×log1p-expm1-u
1626×expm1-log1p-u
1596×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
115413
2222113
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d4 d2))
Outputs
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 (*.f64 d1 d4) 1) (*.f64 (*.f64 d1 d2) 1))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d4 d2))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3))) (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))))
(/.f64 (*.f64 d1 (fma.f64 d4 d4 (neg.f64 (*.f64 d2 d2)))) (-.f64 d4 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)) d1) (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))))
(/.f64 (*.f64 (fma.f64 d4 d4 (neg.f64 (*.f64 d2 d2))) d1) (-.f64 d4 d2))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d4 d2)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d4 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d4 d1 (*.f64 d1 d2))

simplify70.0ms (0.9%)

Algorithm
egg-herbie
Rules
1056×associate-/r*
716×fma-def
636×associate-*r/
510×associate-+r+
442×div-sub
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
084894
1243888
2948886
33873876
Stop Event
node limit
Counts
60 → 37
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d2 d1)
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d2 d1)
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(+.f64 (*.f64 (*.f64 d1 d4) 1) (*.f64 (*.f64 d1 d2) 1))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d4 d2))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3))) (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))))
(/.f64 (*.f64 d1 (fma.f64 d4 d4 (neg.f64 (*.f64 d2 d2)))) (-.f64 d4 d2))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)) d1) (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))))
(/.f64 (*.f64 (fma.f64 d4 d4 (neg.f64 (*.f64 d2 d2))) d1) (-.f64 d4 d2))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d4 d2)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d4 d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d4 d1 (*.f64 d1 d2))
Outputs
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 (*.f64 d1 d4) 1) (*.f64 (*.f64 d1 d2) 1))
(*.f64 d1 (+.f64 d2 d4))
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d4 d2))) 1)
(*.f64 d1 (+.f64 d2 d4))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 d4) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d4) (*.f64 d1 d4) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d4)) (*.f64 d1 (*.f64 (*.f64 d4 d4) d1))))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)) (pow.f64 d1 3)) (*.f64 d1 (+.f64 (*.f64 (*.f64 d1 d2) (-.f64 d2 d4)) (*.f64 d1 (*.f64 d4 d4)))))
(*.f64 (/.f64 (pow.f64 d1 3) (*.f64 d1 (*.f64 d1 (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))) (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d4) (*.f64 d1 d4)) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d2 d4))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3))) (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))))
(/.f64 d1 (/.f64 (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))) (+.f64 (pow.f64 d2 3) (pow.f64 d4 3))))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4)))) (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 d1 (fma.f64 d4 d4 (neg.f64 (*.f64 d2 d2)))) (-.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(/.f64 (*.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)) d1) (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))))
(/.f64 d1 (/.f64 (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4))) (+.f64 (pow.f64 d2 3) (pow.f64 d4 3))))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 d2 (-.f64 d2 d4)))) (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)))
(*.f64 d1 (/.f64 (+.f64 (pow.f64 d2 3) (pow.f64 d4 3)) (fma.f64 d2 (-.f64 d2 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 (fma.f64 d4 d4 (neg.f64 (*.f64 d2 d2))) d1) (-.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(*.f64 d1 (+.f64 d2 d4))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
(*.f64 d1 (+.f64 d2 d4))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) 1/3)
(*.f64 d1 (+.f64 d2 d4))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
(*.f64 d1 (+.f64 d2 d4))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2))
(*.f64 d1 (+.f64 d2 d4))
(log.f64 (pow.f64 (exp.f64 (+.f64 d4 d2)) d1))
(*.f64 d1 (+.f64 d2 d4))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3))
(*.f64 d1 (+.f64 d2 d4))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d4 d2) 3)))
(*.f64 d1 (+.f64 d2 d4))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 d4 d2) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 d2 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 d1 d4 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 d4 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d4))

localize5.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 15 to 6 computations (60% saved)

series6.0ms (0.1%)

Counts
1 → 24
Calls

9 calls:

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

rewrite58.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

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

simplify67.0ms (0.9%)

Algorithm
egg-herbie
Rules
1374×fma-def
1296×log-prod
792×unsub-neg
744×associate-*r*
638×associate-*l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
068611
1164611
2513611
33070611
46385611
Stop Event
node limit
Counts
43 → 27
Calls
Call 1
Inputs
(*.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 d1 (neg.f64 d3)))
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d3) d1))
(-.f64 (+.f64 1 (*.f64 (-.f64 d4 d3) d1)) 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 (*.f64 d4 d4) (*.f64 d3 d3))) (+.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 (*.f64 d4 d4) (*.f64 d3 d3)) d1) (+.f64 d4 d3))
(pow.f64 (*.f64 (-.f64 d4 d3) d1) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 d4 d3) d1)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 d4 d3) d1) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 d4 d3) d1)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 d4 d3) d1) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 d4 d3) d1) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d3) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 d4 d3) d1)))
(exp.f64 (log.f64 (*.f64 (-.f64 d4 d3) d1)))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 d4 d3) d1)))
Outputs
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 d3) d1))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (+.f64 1 (*.f64 (-.f64 d4 d3) d1)) 1)
(*.f64 d1 (-.f64 d4 d3))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d3 d4))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)) (fma.f64 d3 d3 (*.f64 d4 (+.f64 d3 d4)))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d3 d3))) (+.f64 d4 d3))
(*.f64 d1 (-.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 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d3 d4))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3))) (fma.f64 d3 (+.f64 d3 d4) (*.f64 d4 d4)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)) (fma.f64 d3 d3 (*.f64 d4 (+.f64 d3 d4)))))
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d3 d3)) d1) (+.f64 d4 d3))
(*.f64 d1 (-.f64 d4 d3))
(pow.f64 (*.f64 (-.f64 d4 d3) d1) 1)
(*.f64 d1 (-.f64 d4 d3))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 d4 d3) d1)) 3)
(*.f64 d1 (-.f64 d4 d3))
(pow.f64 (pow.f64 (*.f64 (-.f64 d4 d3) d1) 3) 1/3)
(*.f64 d1 (-.f64 d4 d3))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 d4 d3) d1)) 2)
(*.f64 d1 (-.f64 d4 d3))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 d4 d3) d1) 2))
(*.f64 d1 (-.f64 d4 d3))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 d3))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 d4 d3) d1) 3))
(*.f64 d1 (-.f64 d4 d3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 d1 3)))
(*.f64 d1 (-.f64 d4 d3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d3) 3)))
(*.f64 d1 (-.f64 d4 d3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 d4 d3))
(exp.f64 (log.f64 (*.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 d4 d3))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 d4 d3) d1)))
(*.f64 d1 (-.f64 d4 d3))

localize15.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
97.2%
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 d1 d4))
92.9%
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
62.2%
(*.f64 (/.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
Compiler

Compiled 62 to 12 computations (80.6% saved)

series28.0ms (0.4%)

Counts
3 → 108
Calls

27 calls:

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

rewrite96.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1740×log-prod
838×fma-neg
602×expm1-udef
602×log1p-udef
352×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify215.0ms (2.8%)

Algorithm
egg-herbie
Rules
1250×fma-neg
868×div-sub
524×fma-def
494×associate-*r*
472×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04569440
112618344
251348144
Stop Event
node limit
Counts
282 → 257
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(*.f64 -1 (pow.f64 d3 2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(pow.f64 d2 2)
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(pow.f64 d2 2)
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(pow.f64 d2 2)
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(*.f64 -1 (pow.f64 d3 2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(*.f64 -1 (pow.f64 d3 2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) (+.f64 d2 d3))) (*.f64 -1 d4))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) (+.f64 d2 d3))) (*.f64 -1 d4))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) (+.f64 d2 d3))) (*.f64 -1 d4))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) (+.f64 d2 d3))) (*.f64 -1 d4))))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 -1 (*.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 -1 (*.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 -1 (*.f64 d2 d1)))
(*.f64 -1 (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 -1 (*.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 -1 (*.f64 d2 d1)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 -1 (*.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(+.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) (*.f64 (/.f64 d1 (+.f64 d3 d2)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))))
(+.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) (*.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) (/.f64 d1 (+.f64 d3 d2))))
(+.f64 0 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (*.f64 d2 d2)) (*.f64 (/.f64 d1 (+.f64 d3 d2)) (neg.f64 (*.f64 d3 d3))))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 d1 (+.f64 d3 d2))) (*.f64 (neg.f64 (*.f64 d3 d3)) (/.f64 d1 (+.f64 d3 d2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) 1)
(/.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d3 d2) d1))
(/.f64 1 (/.f64 (+.f64 d3 d2) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (*.f64 (/.f64 (+.f64 d3 d2) d1) (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2))))
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (*.f64 (/.f64 (+.f64 d3 d2) d1) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)) (+.f64 d3 d2))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (*.f64 (+.f64 d3 d2) (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (*.f64 (+.f64 d3 d2) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (*.f64 (neg.f64 (+.f64 d3 d2)) (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2))))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (*.f64 (neg.f64 (+.f64 d3 d2)) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) d1) (*.f64 (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)) (+.f64 d3 d2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)) (/.f64 (+.f64 d3 d2) d1)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (neg.f64 d1)) (*.f64 (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)) (neg.f64 (+.f64 d3 d2))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) d1) (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (+.f64 d3 d2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) 1) (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (/.f64 (+.f64 d3 d2) d1)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (neg.f64 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (neg.f64 (+.f64 d3 d2))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)))
(/.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (neg.f64 d1)) (neg.f64 (+.f64 d3 d2)))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 d1 (+.f64 d3 d2))) (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 d1 (+.f64 d3 d2))) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)) 1) (+.f64 d3 d2))
(/.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2)) (cbrt.f64 (+.f64 d3 d2)))
(/.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)) (sqrt.f64 (+.f64 d3 d2))) (sqrt.f64 (+.f64 d3 d2)))
(pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))
(+.f64 (*.f64 d2 d2) (neg.f64 (*.f64 d3 d3)))
(+.f64 (*.f64 d2 d2) (*.f64 (neg.f64 (*.f64 d3 d3)) 1))
(+.f64 (*.f64 d2 d2) (+.f64 (neg.f64 (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))))
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 (*.f64 d3 d3)) 1 (*.f64 d3 d3)))
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) 1))
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))))
(+.f64 (neg.f64 (*.f64 d3 d3)) (*.f64 d2 d2))
(+.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
(+.f64 0 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3)))))
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1)
(*.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2) (*.f64 (cbrt.f64 (+.f64 d3 d2)) (-.f64 d2 d3)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(*.f64 (sqrt.f64 (+.f64 d3 d2)) (*.f64 (sqrt.f64 (+.f64 d3 d2)) (-.f64 d2 d3)))
(*.f64 (hypot.f64 d2 (sqrt.f64 (neg.f64 (*.f64 d3 d3)))) (hypot.f64 d2 (sqrt.f64 (neg.f64 (*.f64 d3 d3)))))
(*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2))))
(*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (fma.f64 d2 d2 (*.f64 d3 d3))))
(*.f64 (-.f64 d2 d3) (+.f64 d3 d2))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))))
(/.f64 1 (/.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)))
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (+.f64 (pow.f64 d2 6) (pow.f64 (neg.f64 (*.f64 d3 d3)) 3)) (+.f64 (pow.f64 d2 4) (-.f64 (*.f64 (neg.f64 (*.f64 d3 d3)) (neg.f64 (*.f64 d3 d3))) (*.f64 (*.f64 d2 d2) (neg.f64 (*.f64 d3 d3))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) (pow.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))))))
(/.f64 (-.f64 (pow.f64 d2 4) (*.f64 (neg.f64 (*.f64 d3 d3)) (neg.f64 (*.f64 d3 d3)))) (-.f64 (*.f64 d2 d2) (neg.f64 (*.f64 d3 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (*.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))) (-.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (-.f64 d2 d3)) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d3 d2)) (-.f64 d2 d3)) (-.f64 d3 d2))
(pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) 1/3)
(pow.f64 (hypot.f64 d2 (sqrt.f64 (neg.f64 (*.f64 d3 d3)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d2) (/.f64 1 (pow.f64 (exp.f64 d3) d3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (exp.f64 (neg.f64 (*.f64 d3 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (/.f64 1 (pow.f64 (exp.f64 d3) d3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (exp.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 d3 d3))) (pow.f64 (exp.f64 d2) d2)))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 d3 d3))) (+.f64 1 (expm1.f64 (*.f64 d2 d2)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d3)) (pow.f64 (exp.f64 d2) d2)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d3)) (+.f64 1 (expm1.f64 (*.f64 d2 d2)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))) (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))))
(log.f64 (/.f64 (pow.f64 (exp.f64 d2) d2) (+.f64 1 (expm1.f64 (*.f64 d3 d3)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (pow.f64 (exp.f64 d3) d3)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (+.f64 1 (expm1.f64 (*.f64 d3 d3)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(exp.f64 (log.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(fma.f64 d2 d2 (neg.f64 (*.f64 d3 d3)))
(fma.f64 d2 d2 (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))
(fma.f64 (*.f64 d2 d2) 1 (neg.f64 (*.f64 d3 d3)))
(fma.f64 (*.f64 d2 d2) 1 (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(fma.f64 1 (*.f64 d2 d2) (neg.f64 (*.f64 d3 d3)))
(fma.f64 1 (*.f64 d2 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (neg.f64 (*.f64 d3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (neg.f64 (*.f64 d3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (neg.f64 (*.f64 d3 d3)))
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (neg.f64 (*.f64 d3 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(fma.f64 (hypot.f64 d2 (sqrt.f64 (neg.f64 (*.f64 d3 d3)))) (hypot.f64 d2 (sqrt.f64 (neg.f64 (*.f64 d3 d3)))) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))
(fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (*.f64 d3 d3)))
(fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (*.f64 d3 d3)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (fma.f64 (/.f64 d1 1) (-.f64 d2 d3) (neg.f64 (*.f64 d1 d4)))) (/.f64 (pow.f64 (*.f64 d1 d4) 2) (fma.f64 (/.f64 d1 1) (-.f64 d2 d3) (neg.f64 (*.f64 d1 d4)))))
(*.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 1)
(*.f64 1 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))
(*.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) 2) (cbrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(*.f64 (sqrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) (sqrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (/.f64 1 (fma.f64 (/.f64 d1 1) (-.f64 d2 d3) (neg.f64 (*.f64 d1 d4)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3))))
(/.f64 1 (/.f64 (fma.f64 (/.f64 d1 1) (-.f64 d2 d3) (neg.f64 (*.f64 d1 d4))) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (*.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) (*.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (fma.f64 (/.f64 d1 1) (-.f64 d2 d3) (neg.f64 (*.f64 d1 d4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2))) (neg.f64 (fma.f64 (/.f64 d1 1) (-.f64 d2 d3) (neg.f64 (*.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 d4) (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))
(pow.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 1)
(pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) 3)
(pow.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 2))
(log.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) (pow.f64 (exp.f64 d4) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d4) d1) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))))
(cbrt.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(exp.f64 (log.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))
(fma.f64 (/.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 d1 d4))
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))
(fma.f64 1 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) (sqrt.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))
Outputs
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (pow.f64 d3 2))
(*.f64 d3 (neg.f64 d3))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(pow.f64 d2 2)
(*.f64 d2 d2)
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(pow.f64 d2 2)
(*.f64 d2 d2)
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(pow.f64 d2 2)
(*.f64 d2 d2)
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(*.f64 -1 (pow.f64 d3 2))
(*.f64 d3 (neg.f64 d3))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(*.f64 -1 (pow.f64 d3 2))
(*.f64 d3 (neg.f64 d3))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (pow.f64 d2 2) (*.f64 -1 (pow.f64 d3 2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(*.f64 (-.f64 (+.f64 (/.f64 (pow.f64 d2 2) (+.f64 d2 d3)) d4) (/.f64 (pow.f64 d3 2) (+.f64 d2 d3))) d1)
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) (+.f64 d2 d3))) (*.f64 -1 d4))))
(*.f64 (neg.f64 d1) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 d2 d3)) d4)))
(*.f64 d1 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 (neg.f64 d3) d2)) (+.f64 d2 d3)) d4)))
(*.f64 d1 (neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (+.f64 d2 d3)) d4)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) (+.f64 d2 d3))) (*.f64 -1 d4))))
(*.f64 (neg.f64 d1) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 d2 d3)) d4)))
(*.f64 d1 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 (neg.f64 d3) d2)) (+.f64 d2 d3)) d4)))
(*.f64 d1 (neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (+.f64 d2 d3)) d4)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) (+.f64 d2 d3))) (*.f64 -1 d4))))
(*.f64 (neg.f64 d1) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 d2 d3)) d4)))
(*.f64 d1 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 (neg.f64 d3) d2)) (+.f64 d2 d3)) d4)))
(*.f64 d1 (neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (+.f64 d2 d3)) d4)))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) (+.f64 d2 d3))) (*.f64 -1 d4))))
(*.f64 (neg.f64 d1) (*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 d2 d3)) d4)))
(*.f64 d1 (neg.f64 (-.f64 (/.f64 (*.f64 (-.f64 d2 d3) (-.f64 (neg.f64 d3) d2)) (+.f64 d2 d3)) d4)))
(*.f64 d1 (neg.f64 (-.f64 (/.f64 (-.f64 (*.f64 d3 d3) (*.f64 d2 d2)) (+.f64 d2 d3)) d4)))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(fma.f64 d2 d1 (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 -1 (*.f64 d2 d1)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 -1 (*.f64 d2 d1)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 -1 (*.f64 d2 d1)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 -1 (*.f64 d2 d1)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 -1 (*.f64 d2 d1)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4)) (*.f64 -1 (*.f64 d2 d1)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 d4))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d1 d4))
(fma.f64 d1 d4 (*.f64 d3 (neg.f64 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(+.f64 (*.f64 d1 d4) (/.f64 (*.f64 (-.f64 (pow.f64 d2 2) (pow.f64 d3 2)) d1) (+.f64 d2 d3)))
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(+.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) (*.f64 (/.f64 d1 (+.f64 d3 d2)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (/.f64 d1 (+.f64 d2 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))))
(fma.f64 (/.f64 d1 (+.f64 d2 d3)) (*.f64 0 (*.f64 d3 d3)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (-.f64 d2 d3) (/.f64 (*.f64 d1 0) (+.f64 d2 d3)))
(+.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) (*.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) (/.f64 d1 (+.f64 d3 d2))))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 (/.f64 d1 (+.f64 d2 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))))
(fma.f64 (/.f64 d1 (+.f64 d2 d3)) (*.f64 0 (*.f64 d3 d3)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (-.f64 d2 d3) (/.f64 (*.f64 d1 0) (+.f64 d2 d3)))
(+.f64 0 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (*.f64 d2 d2)) (*.f64 (/.f64 d1 (+.f64 d3 d2)) (neg.f64 (*.f64 d3 d3))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(+.f64 (*.f64 (*.f64 d2 d2) (/.f64 d1 (+.f64 d3 d2))) (*.f64 (neg.f64 (*.f64 d3 d3)) (/.f64 d1 (+.f64 d3 d2))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))) (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) 1)
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(/.f64 d1 (/.f64 (+.f64 d3 d2) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d3 d2) d1))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 1 (/.f64 (+.f64 d3 d2) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (*.f64 (/.f64 (+.f64 d3 d2) d1) (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2))))
(/.f64 (/.f64 d1 (+.f64 d2 d3)) (/.f64 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (pow.f64 (*.f64 d2 d3) 2))) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))))
(*.f64 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 d2 d3)) (/.f64 d1 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 (*.f64 d2 d3) 2) (pow.f64 d3 4)))))
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (*.f64 (/.f64 (+.f64 d3 d2) d1) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 d1 (/.f64 (*.f64 (+.f64 d2 d3) (fma.f64 d2 d2 (*.f64 d3 d3))) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))))
(/.f64 (*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)) (+.f64 d3 d2))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (*.f64 (+.f64 d3 d2) (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2))))
(/.f64 (/.f64 d1 (+.f64 d2 d3)) (/.f64 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (pow.f64 (*.f64 d2 d3) 2))) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))))
(*.f64 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 d2 d3)) (/.f64 d1 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 (*.f64 d2 d3) 2) (pow.f64 d3 4)))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (*.f64 (+.f64 d3 d2) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 d1 (/.f64 (*.f64 (+.f64 d2 d3) (fma.f64 d2 d2 (*.f64 d3 d3))) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))))
(/.f64 (*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (*.f64 (neg.f64 (+.f64 d3 d2)) (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2))))
(/.f64 (/.f64 d1 (+.f64 d2 d3)) (/.f64 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (pow.f64 (*.f64 d2 d3) 2))) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))))
(*.f64 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 d2 d3)) (/.f64 d1 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 (*.f64 d2 d3) 2) (pow.f64 d3 4)))))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (*.f64 (neg.f64 (+.f64 d3 d2)) (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 d1 (/.f64 (*.f64 (+.f64 d2 d3) (fma.f64 d2 d2 (*.f64 d3 d3))) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))))
(/.f64 (*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) d1) (*.f64 (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)) (+.f64 d3 d2)))
(/.f64 (/.f64 d1 (+.f64 d2 d3)) (/.f64 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (pow.f64 (*.f64 d2 d3) 2))) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))))
(*.f64 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 d2 d3)) (/.f64 d1 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 (*.f64 d2 d3) 2) (pow.f64 d3 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)) (/.f64 (+.f64 d3 d2) d1)))
(/.f64 (/.f64 d1 (+.f64 d2 d3)) (/.f64 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (pow.f64 (*.f64 d2 d3) 2))) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))))
(*.f64 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 d2 d3)) (/.f64 d1 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 (*.f64 d2 d3) 2) (pow.f64 d3 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (neg.f64 d1)) (*.f64 (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)) (neg.f64 (+.f64 d3 d2))))
(/.f64 (/.f64 d1 (+.f64 d2 d3)) (/.f64 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (pow.f64 (*.f64 d2 d3) 2))) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))))
(*.f64 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 d2 d3)) (/.f64 d1 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 (*.f64 d2 d3) 2) (pow.f64 d3 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) d1) (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (+.f64 d3 d2)))
(/.f64 d1 (/.f64 (*.f64 (+.f64 d2 d3) (fma.f64 d2 d2 (*.f64 d3 d3))) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))))
(/.f64 (*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) 1) (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (/.f64 (+.f64 d3 d2) d1)))
(/.f64 d1 (/.f64 (*.f64 (+.f64 d2 d3) (fma.f64 d2 d2 (*.f64 d3 d3))) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))))
(/.f64 (*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (neg.f64 d1)) (*.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (neg.f64 (+.f64 d3 d2))))
(/.f64 d1 (/.f64 (*.f64 (+.f64 d2 d3) (fma.f64 d2 d2 (*.f64 d3 d3))) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))))
(/.f64 (*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)))
(/.f64 (/.f64 d1 (+.f64 d2 d3)) (/.f64 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (pow.f64 (*.f64 d2 d3) 2))) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))))
(*.f64 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 d2 d3)) (/.f64 d1 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 (*.f64 d2 d3) 2) (pow.f64 d3 4)))))
(/.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 d1 (/.f64 (*.f64 (+.f64 d2 d3) (fma.f64 d2 d2 (*.f64 d3 d3))) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))))
(/.f64 (*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (neg.f64 d1)) (neg.f64 (+.f64 d3 d2)))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (neg.f64 d1) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (neg.f64 (+.f64 d3 d2)))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 d1 (+.f64 d3 d2))) (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)))
(/.f64 (/.f64 d1 (+.f64 d2 d3)) (/.f64 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (pow.f64 (*.f64 d2 d3) 2))) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))))
(*.f64 (/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 d2 d3)) (/.f64 d1 (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 (*.f64 d2 d3) 2) (pow.f64 d3 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 d1 (+.f64 d3 d2))) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 d1 (/.f64 (*.f64 (+.f64 d2 d3) (fma.f64 d2 d2 (*.f64 d3 d3))) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))))
(/.f64 (*.f64 (/.f64 d1 (+.f64 d2 d3)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)) 1) (+.f64 d3 d2))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2)) (cbrt.f64 (+.f64 d3 d2)))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(/.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)) (sqrt.f64 (+.f64 d3 d2))) (sqrt.f64 (+.f64 d3 d2)))
(/.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 (+.f64 d2 d3) d1))
(*.f64 d1 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3))))
(pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 1)
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 3)
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3) 1/3)
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 2)
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (log.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 1))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d3 d1) (*.f64 d2 d1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d2 d2) (neg.f64 (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (*.f64 d2 d2) (*.f64 (neg.f64 (*.f64 d3 d3)) 1))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (*.f64 d2 d2) (+.f64 (neg.f64 (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 (*.f64 d3 d3)) 1 (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))
(fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 (pow.f64 d3 4)) (*.f64 d3 d3)))
(fma.f64 (-.f64 d2 d3) (+.f64 d2 d3) (-.f64 (*.f64 d3 d3) (*.f64 (pow.f64 (cbrt.f64 d3) 2) (cbrt.f64 (pow.f64 d3 4)))))
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) 1))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (+.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (neg.f64 (*.f64 d3 d3)) (*.f64 d2 d2))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 0 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d2 d3)) (-.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(*.f64 (+.f64 d3 d2) (-.f64 d2 d3))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1)
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(*.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2) (*.f64 (cbrt.f64 (+.f64 d3 d2)) (-.f64 d2 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(*.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(*.f64 (sqrt.f64 (+.f64 d3 d2)) (*.f64 (sqrt.f64 (+.f64 d3 d2)) (-.f64 d2 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(*.f64 (hypot.f64 d2 (sqrt.f64 (neg.f64 (*.f64 d3 d3)))) (hypot.f64 d2 (sqrt.f64 (neg.f64 (*.f64 d3 d3)))))
(pow.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) 2)
(*.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2))))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (pow.f64 (*.f64 d2 d3) 2))))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 (*.f64 d2 d3) 2) (pow.f64 d3 4))))
(*.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (/.f64 1 (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (fma.f64 d2 d2 (*.f64 d3 d3)))
(*.f64 (-.f64 d2 d3) (+.f64 d3 d2))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)) (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (pow.f64 (*.f64 d2 d3) 2))))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 (*.f64 d2 d3) 2) (pow.f64 d3 4))))
(/.f64 1 (/.f64 (fma.f64 d2 d2 (*.f64 d3 d3)) (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))))
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2)))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (pow.f64 (*.f64 d2 d3) 2))))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 (*.f64 d2 d3) 2) (pow.f64 d3 4))))
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (pow.f64 (*.f64 d3 d2) 2))))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (pow.f64 (*.f64 d2 d3) 2))))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 (*.f64 d2 d3) 2) (pow.f64 d3 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4))) (neg.f64 (fma.f64 d2 d2 (*.f64 d3 d3))))
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (+.f64 (pow.f64 d2 6) (pow.f64 (neg.f64 (*.f64 d3 d3)) 3)) (+.f64 (pow.f64 d2 4) (-.f64 (*.f64 (neg.f64 (*.f64 d3 d3)) (neg.f64 (*.f64 d3 d3))) (*.f64 (*.f64 d2 d2) (neg.f64 (*.f64 d3 d3))))))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 d3 4) (pow.f64 (*.f64 d2 d3) 2))))
(/.f64 (-.f64 (pow.f64 d2 6) (pow.f64 d3 6)) (+.f64 (pow.f64 d2 4) (+.f64 (pow.f64 (*.f64 d2 d3) 2) (pow.f64 d3 4))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) (pow.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))) (*.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) (pow.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) 3)) (+.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (*.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) (-.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2)) 3) (pow.f64 (*.f64 0 (*.f64 d3 d3)) 3)) (fma.f64 (*.f64 0 (*.f64 d3 d3)) (-.f64 (*.f64 0 (*.f64 d3 d3)) (fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))) (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2)) 2)))
(/.f64 (+.f64 0 (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2)) 3)) (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2)) 2))
(/.f64 (-.f64 (pow.f64 d2 4) (*.f64 (neg.f64 (*.f64 d3 d3)) (neg.f64 (*.f64 d3 d3)))) (-.f64 (*.f64 d2 d2) (neg.f64 (*.f64 d3 d3))))
(/.f64 (-.f64 (pow.f64 d2 4) (pow.f64 d3 4)) (fma.f64 d2 d2 (*.f64 d3 d3)))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2) (*.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))) (-.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2)) 2) (*.f64 (*.f64 0 (*.f64 d3 d3)) (*.f64 0 (*.f64 d3 d3)))) (-.f64 (*.f64 d2 d2) (fma.f64 d3 d3 (*.f64 0 (*.f64 d3 d3)))))
(/.f64 (pow.f64 (fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2)) 2) (fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2)))
(/.f64 (*.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (-.f64 d2 d3)) (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 d3 3) (pow.f64 d2 3)) (/.f64 (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))) (-.f64 d2 d3)))
(/.f64 (-.f64 d2 d3) (/.f64 (fma.f64 d3 d3 (*.f64 d2 (-.f64 d2 d3))) (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))))
(/.f64 (*.f64 (*.f64 (+.f64 d3 d2) (-.f64 d3 d2)) (-.f64 d2 d3)) (-.f64 d3 d2))
(/.f64 (*.f64 (+.f64 d2 d3) (-.f64 d3 d2)) (/.f64 (-.f64 d3 d2) (-.f64 d2 d3)))
(/.f64 (-.f64 d2 d3) (/.f64 (-.f64 d3 d2) (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))))
(pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 1)
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 3)
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(pow.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3) 1/3)
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(pow.f64 (hypot.f64 d2 (sqrt.f64 (neg.f64 (*.f64 d3 d3)))) 2)
(pow.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (*.f64 (pow.f64 (exp.f64 d2) d2) (/.f64 1 (pow.f64 (exp.f64 d3) d3))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (exp.f64 (neg.f64 (*.f64 d3 d3)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (/.f64 1 (pow.f64 (exp.f64 d3) d3))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)))) (exp.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 d3 d3))) (pow.f64 (exp.f64 d2) d2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 d3 d3))) (+.f64 1 (expm1.f64 (*.f64 d2 d2)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d3)) (pow.f64 (exp.f64 d2) d2)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d3)) (+.f64 1 (expm1.f64 (*.f64 d2 d2)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))) (pow.f64 (exp.f64 (+.f64 d3 d2)) (-.f64 d2 d3))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3))) (+.f64 1 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (/.f64 (pow.f64 (exp.f64 d2) d2) (+.f64 1 (expm1.f64 (*.f64 d3 d3)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (pow.f64 (exp.f64 d3) d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d2 d2))) (+.f64 1 (expm1.f64 (*.f64 d3 d3)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 3))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(exp.f64 (log.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 1))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 d2 d2 (neg.f64 (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 d2 d2 (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 (+.f64 d3 d2) (-.f64 d2 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 (*.f64 d2 d2) 1 (neg.f64 (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 (*.f64 d2 d2) 1 (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 1 (*.f64 d2 d2) (neg.f64 (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 1 (*.f64 d2 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 1 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (neg.f64 (*.f64 d3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4))) (*.f64 d3 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4))) (*.f64 d3 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (neg.f64 (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (neg.f64 (*.f64 d3 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4))) (*.f64 d3 d3))
(fma.f64 (cbrt.f64 (pow.f64 d2 4)) (pow.f64 (cbrt.f64 d2) 2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4)) (*.f64 d3 (neg.f64 d3)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 (pow.f64 d2 4))) (*.f64 d3 d3))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 2) (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (neg.f64 (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 (hypot.f64 d2 (sqrt.f64 (neg.f64 (*.f64 d3 d3)))) (hypot.f64 d2 (sqrt.f64 (neg.f64 (*.f64 d3 d3)))) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))
(+.f64 (pow.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) 2) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))
(+.f64 (*.f64 0 (*.f64 d3 d3)) (pow.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) 2))
(+.f64 0 (pow.f64 (hypot.f64 d2 (sqrt.f64 (*.f64 d3 (neg.f64 d3)))) 2))
(fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 (*.f64 d2 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (*.f64 d3 d3)))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (-.f64 (*.f64 d3 d3) (fma.f64 (neg.f64 d3) d3 (*.f64 d3 d3)))))
(-.f64 (*.f64 d2 d2) (*.f64 d3 d3))
(fma.f64 d3 (neg.f64 d3) (*.f64 d2 d2))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))) 1)
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (fma.f64 (/.f64 d1 1) (-.f64 d2 d3) (neg.f64 (*.f64 d1 d4)))) (/.f64 (pow.f64 (*.f64 d1 d4) 2) (fma.f64 (/.f64 d1 1) (-.f64 d2 d3) (neg.f64 (*.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(*.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 1)
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 1 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) (pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) 2))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) 2) (cbrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (sqrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) (sqrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 d4 (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d4 3))) (fma.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (/.f64 1 (fma.f64 (/.f64 d1 1) (-.f64 d2 d3) (neg.f64 (*.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 d4 (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d4 3))) (fma.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 1 (/.f64 (fma.f64 (/.f64 d1 1) (-.f64 d2 d3) (neg.f64 (*.f64 d1 d4))) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 d4 (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d4 3))) (fma.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (*.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) (*.f64 d1 d4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 d4))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d4 3))) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d4))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d4 3))) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (fma.f64 (/.f64 d1 1) (-.f64 d2 d3) (neg.f64 (*.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 d4 (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))))))
(*.f64 1 (/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d2 d3) 3) (pow.f64 d4 3))) (fma.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2))) (neg.f64 (fma.f64 (/.f64 d1 1) (-.f64 d2 d3) (neg.f64 (*.f64 d1 d4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2))) (neg.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 (neg.f64 d1) d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (neg.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (neg.f64 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 d4) (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3))))
(pow.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 1)
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(pow.f64 (cbrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) 3)
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(pow.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 3) 1/3)
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(pow.f64 (sqrt.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) 2)
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(sqrt.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 2))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(log.f64 (exp.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(log.f64 (*.f64 (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) (pow.f64 (exp.f64 d4) d1)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(log.f64 (*.f64 (pow.f64 (exp.f64 d4) d1) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (exp.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))))))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(cbrt.f64 (pow.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 3))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(expm1.f64 (log1p.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(exp.f64 (log.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))) 1))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(log1p.f64 (expm1.f64 (fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(fma.f64 d1 d4 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(fma.f64 (/.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(fma.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) (/.f64 d1 (+.f64 d3 d2)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 (/.f64 (*.f64 d2 d2) (+.f64 d2 d3)) (-.f64 d4 (/.f64 (*.f64 d3 d3) (+.f64 d2 d3)))))
(*.f64 d1 (+.f64 d4 (/.f64 (-.f64 d2 d3) (/.f64 (+.f64 d2 d3) (+.f64 d2 d3)))))
(fma.f64 d4 d1 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(fma.f64 1 (*.f64 (/.f64 d1 1) (-.f64 d2 d3)) (*.f64 d1 d4))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(fma.f64 1 (*.f64 d1 d4) (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) (*.f64 d1 d4))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) (sqrt.f64 (*.f64 (/.f64 d1 1) (-.f64 d2 d3))) (*.f64 d1 d4))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 (/.f64 d1 1) (-.f64 d2 d3)))
(-.f64 (fma.f64 d2 d1 (*.f64 d1 d4)) (*.f64 d3 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))

localize12.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
99.1%
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 3)
76.2%
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
Compiler

Compiled 42 to 11 computations (73.8% saved)

series20.0ms (0.3%)

Counts
3 → 72
Calls

36 calls:

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

rewrite84.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1298×log-prod
1048×fma-def
678×pow-exp
644×pow-prod-up
486×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01361
129161
2386161
Stop Event
node limit
Counts
3 → 185
Calls
Call 1
Inputs
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 3)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
Outputs
(+.f64 0 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) 1)
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1)
(*.f64 1 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) (cbrt.f64 d1))
(*.f64 (cbrt.f64 d1) (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6))
(*.f64 (exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3)) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3)))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6) 2)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2/3)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) (*.f64 (*.f64 d1 d4) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) 2) (*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (cbrt.f64 d1) (*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 5/6))
(*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2) 3) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) 2)) (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) 1) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (cbrt.f64 d1)) (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 5/6) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3))) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4))) (-.f64 (-.f64 d2 d3) d4))
(/.f64 (*.f64 (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3)) d1) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4)) d1) (-.f64 (-.f64 d2 d3) d4))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d4)) (exp.f64 (*.f64 d1 (-.f64 d2 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3/2) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 d4))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2)) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 (*.f64 d1 d4) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 d1 d4))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (-.f64 d2 d3) (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2))) (cbrt.f64 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (*.f64 d4 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) (*.f64 (*.f64 d1 d4) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3))) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4))) (-.f64 (-.f64 d2 d3) d4))
(/.f64 (*.f64 (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3)) d1) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4)) d1) (-.f64 (-.f64 d2 d3) d4))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6) 6)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d4)) (exp.f64 (*.f64 d1 (-.f64 d2 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3/2) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 d4))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2)) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 (*.f64 d1 d4) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 d1 d4))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (-.f64 d2 d3) (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2))) (cbrt.f64 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (*.f64 d4 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (-.f64 d2 d3)))

simplify187.0ms (2.4%)

Algorithm
egg-herbie
Rules
1614×times-frac
980×associate-*r*
882×associate-*l*
806×fma-def
582×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
057411407
1167710717
2567910717
Stop Event
node limit
Counts
257 → 236
Calls
Call 1
Inputs
(pow.f64 (*.f64 d1 (-.f64 d4 d3)) 1/3)
(+.f64 (*.f64 1/3 (*.f64 d2 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/9))) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 1/3))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 d2 2) (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 11)) (pow.f64 (-.f64 d4 d3) 7)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 d2 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/9))) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 1/3)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 d2 2) (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 11)) (pow.f64 (-.f64 d4 d3) 7)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 d2 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/9))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 1/3) (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/3))) (pow.f64 d2 3)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 d1 2) (pow.f64 (-.f64 d4 d3) 2))) 1/3))))))
(pow.f64 (*.f64 d1 (+.f64 d2 d4)) 1/3)
(+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d4)) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/9) d3)))
(+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d4)) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 11)) (pow.f64 (+.f64 d2 d4) 7)) 1/9) (pow.f64 d3 2))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/9) d3))))
(+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d4)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 d4) 2))) 1/3) (*.f64 (pow.f64 d3 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d2 d4) 2)) 1/3))) (*.f64 -1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/3)))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 11)) (pow.f64 (+.f64 d2 d4) 7)) 1/9) (pow.f64 d3 2))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/9) d3)))))
(pow.f64 (*.f64 (-.f64 d2 d3) d1) 1/3)
(+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/9) d4)))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 11)) (pow.f64 (-.f64 d2 d3) 7)) 1/9) (pow.f64 d4 2))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/9) d4))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 11)) (pow.f64 (-.f64 d2 d3) 7)) 1/9) (pow.f64 d4 2))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/9) d4)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2))) 1/3) (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))) (pow.f64 d4 3)))))))
(*.f64 (pow.f64 1 1/3) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (-.f64 d4 d3))) (*.f64 d2 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4))) 1/9)))))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (-.f64 d4 d3))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d4 d3) 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d4 d3) 4)) 1/9))) (pow.f64 (*.f64 1 (*.f64 d1 (-.f64 d4 d3))) 1/3)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d4 d3)) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d4 d3)) 1/9)))) (pow.f64 d2 2)) (*.f64 d2 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4))) 1/9))))))
(+.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d4 d3) 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d4 d3) 4)) 1/9))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/3)))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 d1 (-.f64 d4 d3))) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/3))) (pow.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 d3))) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/3))) (pow.f64 (/.f64 1 (*.f64 (-.f64 d4 d3) d1)) 1/3))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (pow.f64 d1 2) (-.f64 d4 d3))))))) (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/3))))))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (-.f64 d4 d3))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d4 d3) 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d4 d3) 4)) 1/9))) (pow.f64 (*.f64 1 (*.f64 d1 (-.f64 d4 d3))) 1/3)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d4 d3)) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d4 d3)) 1/9)))) (pow.f64 d2 2)) (*.f64 d2 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4))) 1/9)))))))
(*.f64 (pow.f64 1 1/3) (*.f64 d1 (+.f64 d2 d4)))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (+.f64 d2 d4))) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d2 d4) 4))) 1/9)) (*.f64 -2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d2 d4) 4))) 1/9))) d3))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (+.f64 d2 d4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d2 d4) 4))) 1/9)) (*.f64 -2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d2 d4) 4))) 1/9))) d3) (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (+.f64 d2 d4)) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (+.f64 d2 d4)) 1/9)) (*.f64 (pow.f64 (*.f64 1 (*.f64 d1 (+.f64 d2 d4))) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (+.f64 d2 d4) 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (+.f64 d2 d4) 4)) 1/9)))))) (pow.f64 d3 2))))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (+.f64 d2 d4))) (+.f64 (*.f64 (+.f64 (*.f64 2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d2 d4) 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 d1 (+.f64 d2 d4))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 d4))) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d2 d4) 2)) 1/3))) (*.f64 -1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/3))))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (pow.f64 d1 2) (+.f64 d2 d4)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d2 d4) 2)) 1/3))) (*.f64 -1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/3))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/9) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (+.f64 d2 d4) 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (+.f64 d2 d4) 4)) 1/9)))))))) (pow.f64 d3 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d2 d4) 4))) 1/9)) (*.f64 -2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d2 d4) 4))) 1/9))) d3) (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (+.f64 d2 d4)) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (+.f64 d2 d4)) 1/9)) (*.f64 (pow.f64 (*.f64 1 (*.f64 d1 (+.f64 d2 d4))) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (+.f64 d2 d4) 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (+.f64 d2 d4) 4)) 1/9)))))) (pow.f64 d3 2)))))
(*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 4) (*.f64 1 (pow.f64 d1 13))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 4) (*.f64 1 (pow.f64 d1 13))) 1/9))) d4))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 4) (*.f64 1 (pow.f64 d1 13))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 4) (*.f64 1 (pow.f64 d1 13))) 1/9))) d4) (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d2 d3) 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d2 d3) 4)) 1/9))) (pow.f64 (*.f64 (-.f64 d2 d3) (*.f64 1 d1)) 1/3)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d2 d3)) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d2 d3)) 1/9)))))))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 4) (*.f64 1 (pow.f64 d1 13))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 4) (*.f64 1 (pow.f64 d1 13))) 1/9))) d4) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d2 d3) 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d2 d3) 4)) 1/9))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/3))))) (*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) (*.f64 1 d1)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 d2 d3) d1)) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 d1 2) (-.f64 d2 d3)) (pow.f64 1 1/9)))))))) (pow.f64 d4 3)) (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d2 d3) 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d2 d3) 4)) 1/9))) (pow.f64 (*.f64 (-.f64 d2 d3) (*.f64 1 d1)) 1/3)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d2 d3)) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d2 d3)) 1/9))))))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 (-.f64 d4 d3) d1)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 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 (-.f64 d2 d3) d1)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(+.f64 0 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) 1)
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1)
(*.f64 1 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) (cbrt.f64 d1))
(*.f64 (cbrt.f64 d1) (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6))
(*.f64 (exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3)) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3)))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6) 2)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2/3)
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) 3))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) (*.f64 (*.f64 d1 d4) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) 2) (*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (cbrt.f64 d1) (*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 5/6))
(*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2) 3) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) 2)) (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) 1) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (cbrt.f64 d1)) (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 5/6) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3))) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4))) (-.f64 (-.f64 d2 d3) d4))
(/.f64 (*.f64 (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3)) d1) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4)) d1) (-.f64 (-.f64 d2 d3) d4))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d4)) (exp.f64 (*.f64 d1 (-.f64 d2 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3/2) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 d4))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2)) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 (*.f64 d1 d4) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 d1 d4))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (-.f64 d2 d3) (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2))) (cbrt.f64 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (*.f64 d4 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) (*.f64 (*.f64 d1 d4) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3))) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4))) (-.f64 (-.f64 d2 d3) d4))
(/.f64 (*.f64 (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3)) d1) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4)) d1) (-.f64 (-.f64 d2 d3) d4))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6) 6)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d4)) (exp.f64 (*.f64 d1 (-.f64 d2 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1) 3))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3/2) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 d4))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2)) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 (*.f64 d1 d4) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 d1 d4))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 (-.f64 d2 d3) (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2))) (cbrt.f64 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (*.f64 d4 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (-.f64 d2 d3)))
Outputs
(pow.f64 (*.f64 d1 (-.f64 d4 d3)) 1/3)
(cbrt.f64 (*.f64 d1 (-.f64 d4 d3)))
(+.f64 (*.f64 1/3 (*.f64 d2 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/9))) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 1/3))
(fma.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/18))) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 d2 2) (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 11)) (pow.f64 (-.f64 d4 d3) 7)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 d2 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/9))) (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 1/3)))
(fma.f64 -1/9 (*.f64 (*.f64 d2 d2) (*.f64 (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d4 d3) 7)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d4 d3) 7)) 1/18))) (fma.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/18))) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 d2 2) (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 11)) (pow.f64 (-.f64 d4 d3) 7)) 1/9))) (+.f64 (*.f64 1/3 (*.f64 d2 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/9))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d3)) 1/3) (*.f64 -1/3 (*.f64 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/3))) (pow.f64 d2 3)) (pow.f64 (/.f64 1 (*.f64 (pow.f64 d1 2) (pow.f64 (-.f64 d4 d3) 2))) 1/3))))))
(fma.f64 -1/9 (*.f64 (*.f64 d2 d2) (*.f64 (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d4 d3) 7)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d4 d3) 7)) 1/18))) (+.f64 (fma.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/18))) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3)))) (*.f64 -1/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2))) (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2))))) (*.f64 (pow.f64 d2 3) (cbrt.f64 (/.f64 (/.f64 1 (*.f64 d1 d1)) (pow.f64 (-.f64 d4 d3) 2))))))))
(fma.f64 -1/9 (*.f64 (*.f64 d2 d2) (*.f64 (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d4 d3) 7)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d4 d3) 7)) 1/18))) (fma.f64 1/3 (*.f64 d2 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/18))) (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2))) -5/27) (*.f64 (pow.f64 d2 3) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 d1 d1)))))) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))))))
(pow.f64 (*.f64 d1 (+.f64 d2 d4)) 1/3)
(cbrt.f64 (*.f64 d1 (+.f64 d4 d2)))
(+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d4)) 1/3) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/9) d3)))
(+.f64 (*.f64 -1/3 (*.f64 d3 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18)))) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(fma.f64 -1/3 (*.f64 d3 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18))) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d4)) 1/3) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 11)) (pow.f64 (+.f64 d2 d4) 7)) 1/9) (pow.f64 d3 2))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/9) d3))))
(+.f64 (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (+.f64 d4 d2) 7)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (+.f64 d4 d2) 7)) 1/18)) (*.f64 d3 d3)) (*.f64 -1/3 (*.f64 d3 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18))))) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(+.f64 (fma.f64 -1/3 (*.f64 d3 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18))) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2)))) (*.f64 -1/9 (*.f64 d3 (*.f64 d3 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (+.f64 d4 d2) 7)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (+.f64 d4 d2) 7)) 1/18))))))
(+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d4)) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 d1 2) (pow.f64 (+.f64 d2 d4) 2))) 1/3) (*.f64 (pow.f64 d3 3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d2 d4) 2)) 1/3))) (*.f64 -1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/3)))))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 11)) (pow.f64 (+.f64 d2 d4) 7)) 1/9) (pow.f64 d3 2))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/9) d3)))))
(+.f64 (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d4 d2) 2)))) (pow.f64 d3 3)) (+.f64 (*.f64 2/9 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2))) -1/27))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (+.f64 d4 d2) 7)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (+.f64 d4 d2) 7)) 1/18)) (*.f64 d3 d3)) (*.f64 -1/3 (*.f64 d3 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18)))))) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(+.f64 (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 d1 d1) (pow.f64 (+.f64 d4 d2) 2)))) (*.f64 (pow.f64 d3 3) (*.f64 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2))) 5/27))) (*.f64 -1/9 (*.f64 d3 (*.f64 d3 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (+.f64 d4 d2) 7)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (+.f64 d4 d2) 7)) 1/18)))))) (fma.f64 -1/3 (*.f64 d3 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18))) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2)))))
(pow.f64 (*.f64 (-.f64 d2 d3) d1) 1/3)
(cbrt.f64 (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/9) d4)))
(+.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 1/3 (*.f64 d4 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18)))))
(fma.f64 1/3 (*.f64 d4 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 11)) (pow.f64 (-.f64 d2 d3) 7)) 1/9) (pow.f64 d4 2))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 1/3) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/9) d4))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d2 d3) 7)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d2 d3) 7)) 1/18)) (*.f64 d4 d4)) (+.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 1/3 (*.f64 d4 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18))))))
(fma.f64 -1/9 (*.f64 d4 (*.f64 d4 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d2 d3) 7)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d2 d3) 7)) 1/18)))) (fma.f64 1/3 (*.f64 d4 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3)))))
(+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 11)) (pow.f64 (-.f64 d2 d3) 7)) 1/9) (pow.f64 d4 2))) (+.f64 (pow.f64 (*.f64 (-.f64 d2 d3) d1) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/9) d4)) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 d2 d3) 2) (pow.f64 d1 2))) 1/3) (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))) (pow.f64 d4 3)))))))
(fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d2 d3) 7)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d2 d3) 7)) 1/18)) (*.f64 d4 d4)) (+.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 1/3 (*.f64 d4 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18))) (*.f64 (*.f64 -1/3 (cbrt.f64 (/.f64 1 (*.f64 (*.f64 d1 d1) (pow.f64 (-.f64 d2 d3) 2))))) (*.f64 (fma.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2))))) (pow.f64 d4 3))))))
(+.f64 (fma.f64 -1/9 (*.f64 d4 (*.f64 d4 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d2 d3) 7)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 11) (pow.f64 (-.f64 d2 d3) 7)) 1/18)))) (fma.f64 1/3 (*.f64 d4 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) (*.f64 (*.f64 (fma.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2))))) (pow.f64 d4 3)) -1/3)))
(*.f64 (pow.f64 1 1/3) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (-.f64 d4 d3))) (*.f64 d2 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4))) 1/9)))))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (*.f64 d2 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4)) 1/18)) 1)))
(fma.f64 d1 (-.f64 d4 d3) (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4)) 1/18))))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (-.f64 d4 d3))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d4 d3) 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d4 d3) 4)) 1/9))) (pow.f64 (*.f64 1 (*.f64 d1 (-.f64 d4 d3))) 1/3)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d4 d3)) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d4 d3)) 1/9)))) (pow.f64 d2 2)) (*.f64 d2 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4))) 1/9))))))
(+.f64 (*.f64 d1 (-.f64 d4 d3)) (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d4 d3) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d4 d3) 4)) 1/18)) -1/9) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d4 d3)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d4 d3)) 1/18)) 1/9)) (*.f64 d2 d2) (*.f64 d2 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4)) 1/18)) 1))))
(fma.f64 d1 (-.f64 d4 d3) (fma.f64 (*.f64 d2 d2) (fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d4 d3) 4)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d4 d3) 4)) 1/18) -1/9)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d4 d3)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d4 d3)) 1/18)))) (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4)) 1/18)))))
(+.f64 (*.f64 (pow.f64 d2 3) (+.f64 (*.f64 1/3 (*.f64 (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d4 d3) 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d4 d3) 4)) 1/9))) (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/3)))) (pow.f64 1 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 d1 (-.f64 d4 d3))) 1/3) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/3))) (pow.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 d3))) 1/3))) (+.f64 (*.f64 -1/3 (*.f64 (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/3))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d4 d3) 2)) 1/3))) (pow.f64 (/.f64 1 (*.f64 (-.f64 d4 d3) d1)) 1/3))) (*.f64 -2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (pow.f64 d1 2) (-.f64 d4 d3))))))) (*.f64 -2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/3))))))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (-.f64 d4 d3))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d4 d3) 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d4 d3) 4)) 1/9))) (pow.f64 (*.f64 1 (*.f64 d1 (-.f64 d4 d3))) 1/3)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d4 d3)) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d4 d3)) 1/9)))) (pow.f64 d2 2)) (*.f64 d2 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4))) 1/9)))))))
(fma.f64 (pow.f64 d2 3) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d4 d3) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d4 d3) 4)) 1/18)) -1/9)) (fma.f64 -1/3 (*.f64 1 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2))) (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)))))) (fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (fma.f64 -1/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2))) (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2))))) (cbrt.f64 (/.f64 (/.f64 1 d1) (-.f64 d4 d3)))) (fma.f64 -1/3 (*.f64 (fma.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2))) (*.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2))))) (cbrt.f64 (/.f64 (/.f64 1 d1) (-.f64 d4 d3)))) (*.f64 -2/27 (/.f64 (*.f64 d1 d1) (-.f64 d4 d3))))) (*.f64 -2/27 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2))))))) (+.f64 (*.f64 d1 (-.f64 d4 d3)) (fma.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d4 d3) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d4 d3) 4)) 1/18)) -1/9) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d4 d3)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d4 d3)) 1/18)) 1/9)) (*.f64 d2 d2) (*.f64 d2 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4)) 1/18)) 1)))))
(fma.f64 (pow.f64 d2 3) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2)) 1/18)) (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d4 d3) 4)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d4 d3) 4)) 1/18) -1/9))) (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2))) -5/27) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2))) -2/27 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (+.f64 (/.f64 (*.f64 (*.f64 d1 d1) -2/27) (-.f64 d4 d3)) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d4 d3) 2))) -5/27) (cbrt.f64 (/.f64 1 (*.f64 d1 (-.f64 d4 d3))))) -2/3)))))) (fma.f64 d1 (-.f64 d4 d3) (fma.f64 (*.f64 d2 d2) (fma.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d4 d3) 4)) 1/18) (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d4 d3) 4)) 1/18) -1/9)) (cbrt.f64 (*.f64 d1 (-.f64 d4 d3))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d4 d3)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d4 d3)) 1/18)))) (*.f64 d2 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d4 d3) 4)) 1/18))))))
(*.f64 (pow.f64 1 1/3) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (+.f64 d2 d4))) (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d2 d4) 4))) 1/9)) (*.f64 -2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d2 d4) 4))) 1/9))) d3))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d4 d2) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d4 d2) 4)) 1/18)) -1)))
(fma.f64 d1 (+.f64 d4 d2) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d4 d2) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d4 d2) 4)) 1/18)) (neg.f64 d3)))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (+.f64 d2 d4))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d2 d4) 4))) 1/9)) (*.f64 -2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d2 d4) 4))) 1/9))) d3) (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (+.f64 d2 d4)) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (+.f64 d2 d4)) 1/9)) (*.f64 (pow.f64 (*.f64 1 (*.f64 d1 (+.f64 d2 d4))) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (+.f64 d2 d4) 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (+.f64 d2 d4) 4)) 1/9)))))) (pow.f64 d3 2))))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d4 d2) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d4 d2) 4)) 1/18)) -1) d3 (*.f64 (*.f64 d3 d3) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (+.f64 d4 d2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (+.f64 d4 d2)) 1/18)) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (+.f64 d4 d2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (+.f64 d4 d2)) 1/18)) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (+.f64 d4 d2) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (+.f64 d4 d2) 4)) 1/18)) -1/9)))))))
(fma.f64 d1 (+.f64 d4 d2) (fma.f64 (*.f64 d3 d3) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (+.f64 d4 d2) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (+.f64 d4 d2) 4)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (+.f64 d4 d2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (+.f64 d4 d2)) 1/18)) 1/9)) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d4 d2) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d4 d2) 4)) 1/18)) (neg.f64 d3))))
(+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 d1 (+.f64 d2 d4))) (+.f64 (*.f64 (+.f64 (*.f64 2/27 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d2 d4) 2)) 1/3))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (*.f64 d1 (+.f64 d2 d4))) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 d1 (+.f64 d2 d4))) 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d2 d4) 2)) 1/3))) (*.f64 -1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/3))))) (*.f64 2/27 (*.f64 (pow.f64 1 1/9) (/.f64 (pow.f64 d1 2) (+.f64 d2 d4)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (pow.f64 1 4) 1/9) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d2 d4) 2)) 1/3))) (*.f64 -1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/3))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (+.f64 d2 d4) 2)) 1/9) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (+.f64 d2 d4) 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (+.f64 d2 d4) 4)) 1/9)))))))) (pow.f64 d3 3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d2 d4) 4))) 1/9)) (*.f64 -2/3 (pow.f64 (*.f64 1 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d2 d4) 4))) 1/9))) d3) (*.f64 (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (+.f64 d2 d4)) 1/9)) (+.f64 (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (+.f64 d2 d4)) 1/9)) (*.f64 (pow.f64 (*.f64 1 (*.f64 d1 (+.f64 d2 d4))) 1/3) (+.f64 (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (+.f64 d2 d4) 4)) 1/9)) (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (+.f64 d2 d4) 4)) 1/9)))))) (pow.f64 d3 2)))))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (fma.f64 (+.f64 (*.f64 2/27 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)))) (fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) (fma.f64 -2/3 (*.f64 (+.f64 (*.f64 2/9 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2))) -1/27)) (cbrt.f64 (/.f64 (/.f64 1 d1) (+.f64 d4 d2)))) (*.f64 2/27 (/.f64 (*.f64 d1 d1) (+.f64 d4 d2)))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 2/9 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2))) -1/27))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (+.f64 d4 d2) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (+.f64 d4 d2) 4)) 1/18)) -1/9)))))) (pow.f64 d3 3) (fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d4 d2) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d4 d2) 4)) 1/18)) -1) d3 (*.f64 (*.f64 d3 d3) (fma.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (+.f64 d4 d2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (+.f64 d4 d2)) 1/18)) (fma.f64 2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (+.f64 d4 d2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (+.f64 d4 d2)) 1/18)) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (+.f64 d4 d2) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (+.f64 d4 d2) 4)) 1/18)) -1/9))))))))
(fma.f64 d1 (+.f64 d4 d2) (fma.f64 (pow.f64 d3 3) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2))) 2/27 (fma.f64 -1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2))) 5/27) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (+.f64 d4 d2) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (+.f64 d4 d2) 4)) 1/18))))) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) (fma.f64 (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 d1 (+.f64 d4 d2))))) (*.f64 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (+.f64 d4 d2) 2))) 5/27) (*.f64 2/27 (/.f64 (*.f64 d1 d1) (+.f64 d4 d2))))))) (fma.f64 (*.f64 d3 d3) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (+.f64 d4 d2) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (+.f64 d4 d2) 4)) 1/18)) (*.f64 -1/9 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (+.f64 d4 d2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (+.f64 d4 d2)) 1/18)) 1/9)) (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d4 d2) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (+.f64 d4 d2) 4)) 1/18)) (neg.f64 d3)))))
(*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 4) (*.f64 1 (pow.f64 d1 13))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 4) (*.f64 1 (pow.f64 d1 13))) 1/9))) d4))
(+.f64 (*.f64 d4 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d2 d3) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d2 d3) 4)) 1/18)) 1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d4 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d2 d3) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d2 d3) 4)) 1/18)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 4) (*.f64 1 (pow.f64 d1 13))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 4) (*.f64 1 (pow.f64 d1 13))) 1/9))) d4) (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d2 d3) 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d2 d3) 4)) 1/9))) (pow.f64 (*.f64 (-.f64 d2 d3) (*.f64 1 d1)) 1/3)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d2 d3)) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d2 d3)) 1/9)))))))
(+.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d2 d3) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d2 d3) 4)) 1/18)) 1) d4 (*.f64 (*.f64 d4 d4) (fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d2 d3) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d2 d3) 4)) 1/18)) -1/9) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d2 d3)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d2 d3)) 1/18)) 1/9)))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (-.f64 d2 d3) (fma.f64 (*.f64 d4 d4) (fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d2 d3) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d2 d3) 4)) 1/18))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d2 d3)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d2 d3)) 1/18)))) (*.f64 d4 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d2 d3) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d2 d3) 4)) 1/18)))))
(+.f64 (*.f64 (*.f64 (-.f64 d2 d3) d1) (pow.f64 1 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 4) (*.f64 1 (pow.f64 d1 13))) 1/9)) (*.f64 2/3 (pow.f64 (*.f64 (pow.f64 (-.f64 d2 d3) 4) (*.f64 1 (pow.f64 d1 13))) 1/9))) d4) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/9) (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d2 d3) 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d2 d3) 4)) 1/9))))) (+.f64 (*.f64 -2/27 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9))) (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/3))))) (*.f64 (pow.f64 (*.f64 (-.f64 d2 d3) (*.f64 1 d1)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 d2 d3) d1)) 1/3) (+.f64 (*.f64 1/27 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 7)) (pow.f64 (-.f64 d2 d3) 2)) 1/3)) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/3) (pow.f64 (pow.f64 1 4) 1/9)))))) (*.f64 -2/27 (*.f64 (/.f64 (pow.f64 d1 2) (-.f64 d2 d3)) (pow.f64 1 1/9)))))))) (pow.f64 d4 3)) (*.f64 (pow.f64 d4 2) (+.f64 (*.f64 (+.f64 (*.f64 1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d2 d3) 4)) 1/9)) (*.f64 -2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 14)) (pow.f64 (-.f64 d2 d3) 4)) 1/9))) (pow.f64 (*.f64 (-.f64 d2 d3) (*.f64 1 d1)) 1/3)) (+.f64 (*.f64 -1/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d2 d3)) 1/9)) (*.f64 2/9 (pow.f64 (/.f64 (*.f64 1 (pow.f64 d1 17)) (-.f64 d2 d3)) 1/9))))))))
(+.f64 (fma.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d2 d3) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d2 d3) 4)) 1/18)) 1) d4 (fma.f64 (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18)) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d2 d3) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d2 d3) 4)) 1/18)) -1/9)) (fma.f64 -2/27 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)))) (+.f64 (*.f64 -1/3 (fma.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)))))) (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 -2/3 (*.f64 (fma.f64 -2/9 (*.f64 1 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2))))) (cbrt.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d3))))) (*.f64 -2/27 (*.f64 1 (/.f64 (*.f64 d1 d1) (-.f64 d2 d3))))))))) (pow.f64 d4 3) (*.f64 (*.f64 d4 d4) (fma.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d2 d3) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d2 d3) 4)) 1/18)) -1/9) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d2 d3)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d2 d3)) 1/18)) 1/9))))) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (-.f64 d2 d3) (fma.f64 d4 (*.f64 (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d2 d3) 4)) 1/18) (pow.f64 (*.f64 (pow.f64 d1 13) (pow.f64 (-.f64 d2 d3) 4)) 1/18)) (fma.f64 (pow.f64 d4 3) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d2 d3) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d2 d3) 4)) 1/18)) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2)) 1/18)))) (fma.f64 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2))) -2/27 (fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 -2/27 (/.f64 (*.f64 d1 d1) (-.f64 d2 d3)) (*.f64 (fma.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2))))) (*.f64 -2/3 (cbrt.f64 (/.f64 1 (*.f64 d1 (-.f64 d2 d3))))))) (*.f64 -1/3 (fma.f64 -2/9 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2))) (*.f64 1/27 (cbrt.f64 (/.f64 (pow.f64 d1 7) (pow.f64 (-.f64 d2 d3) 2))))))))) (*.f64 (*.f64 d4 d4) (fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d2 d3) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 14) (pow.f64 (-.f64 d2 d3) 4)) 1/18))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d2 d3)) 1/18) (pow.f64 (/.f64 (pow.f64 d1 17) (-.f64 d2 d3)) 1/18))))))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (-.f64 d4 d3) d1)
(*.f64 d1 (-.f64 d4 d3))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 (-.f64 d2 d3) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 0 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) 1)
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1)
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(*.f64 1 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3)))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) (cbrt.f64 d1))
(*.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d3))) (cbrt.f64 d1))
(*.f64 (cbrt.f64 (+.f64 (-.f64 d4 d3) d2)) (cbrt.f64 d1))
(*.f64 (cbrt.f64 d1) (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d3))) (cbrt.f64 d1))
(*.f64 (cbrt.f64 (+.f64 (-.f64 d4 d3) d2)) (cbrt.f64 d1))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(*.f64 (exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3)) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(*.f64 (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3)))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/3)
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1)
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3)
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6) 2)
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2/3)
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2)))
(sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 2)))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/3))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) 1/3))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/3) 1))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1) 1))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))) 3))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(exp.f64 (*.f64 (*.f64 1/6 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))
(cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) (*.f64 (*.f64 d1 d4) 1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d4 (-.f64 d2 d3))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d4 (-.f64 d2 d3))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d4 (-.f64 d2 d3))) d1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d3) d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d3) d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 d1 (+.f64 (-.f64 d2 d3) d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (+.f64 (-.f64 d2 d3) d4) d1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 2)))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) 2) (*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 2)))
(*.f64 (cbrt.f64 d1) (*.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d3))) (cbrt.f64 d1)) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2)))
(*.f64 (cbrt.f64 (+.f64 (-.f64 d4 d3) d2)) (*.f64 (cbrt.f64 d1) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 2))))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (+.f64 d4 (-.f64 d2 d3)) (cbrt.f64 d1)))
(*.f64 (+.f64 (-.f64 d4 d3) d2) (*.f64 (cbrt.f64 d1) (cbrt.f64 (*.f64 d1 d1))))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 5/6))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1/6) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 5/6))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 1/6) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 5/6))
(*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 (-.f64 d2 d3) d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2) 3) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)) 2)) (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 d1 (sqrt.f64 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1))
(*.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (+.f64 d4 (-.f64 d2 d3)) (cbrt.f64 d1)))
(*.f64 (+.f64 (-.f64 d4 d3) d2) (*.f64 (cbrt.f64 d1) (cbrt.f64 (*.f64 d1 d1))))
(*.f64 (*.f64 (+.f64 (-.f64 d2 d3) d4) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) 1) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) (cbrt.f64 d1)) (cbrt.f64 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 d4 (-.f64 d2 d3))) (cbrt.f64 d1)) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2)))
(*.f64 (cbrt.f64 (+.f64 (-.f64 d4 d3) d2)) (*.f64 (cbrt.f64 d1) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 2))))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 5/6) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 1/6) (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 5/6))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 1/6) (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 5/6))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 d4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 d2 (+.f64 d4 d3))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3))) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 d1 (/.f64 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)) (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3))))
(*.f64 (/.f64 d1 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2))) (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4))) (-.f64 (-.f64 d2 d3) d4))
(/.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d4) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4))))
(*.f64 (/.f64 d1 (-.f64 d2 (+.f64 d4 d3))) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4)))
(/.f64 (*.f64 (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3)) d1) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 d1 (/.f64 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)) (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3))))
(*.f64 (/.f64 d1 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2))) (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4)) d1) (-.f64 (-.f64 d2 d3) d4))
(/.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d4) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4))))
(*.f64 (/.f64 d1 (-.f64 d2 (+.f64 d4 d3))) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d4)) (exp.f64 (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) 1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/3) 3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1) 3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3/2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3/2) 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2)) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2)) (*.f64 d1 (cbrt.f64 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (-.f64 d2 d3) (cbrt.f64 d1)) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 (*.f64 d1 d4) 1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (-.f64 d2 d3) (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (-.f64 d2 d3) (cbrt.f64 d1)) (*.f64 d1 d4))
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2))) (cbrt.f64 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2)) (*.f64 d1 (cbrt.f64 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 d4 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 0 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) (*.f64 (*.f64 d1 d4) 1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d4 (-.f64 d2 d3))) d1)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d4 (-.f64 d2 d3))) d1)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 d4 (-.f64 d2 d3))) d1))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d3) d2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 d3) d2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (*.f64 (-.f64 d2 d3) (*.f64 d1 d4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 d2 (+.f64 d4 d3))))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3))) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 d1 (/.f64 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)) (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3))))
(*.f64 (/.f64 d1 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2))) (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4))) (-.f64 (-.f64 d2 d3) d4))
(/.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d4) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4))))
(*.f64 (/.f64 d1 (-.f64 d2 (+.f64 d4 d3))) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4)))
(/.f64 (*.f64 (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3)) d1) (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)))
(/.f64 d1 (/.f64 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2)) (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3))))
(*.f64 (/.f64 d1 (fma.f64 d4 (-.f64 d4 (-.f64 d2 d3)) (pow.f64 (-.f64 d2 d3) 2))) (+.f64 (pow.f64 d4 3) (pow.f64 (-.f64 d2 d3) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4)) d1) (-.f64 (-.f64 d2 d3) d4))
(/.f64 d1 (/.f64 (-.f64 (-.f64 d2 d3) d4) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4))))
(*.f64 (/.f64 d1 (-.f64 d2 (+.f64 d4 d3))) (-.f64 (pow.f64 (-.f64 d2 d3) 2) (*.f64 d4 d4)))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 3)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))) 2)) 3/2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 d3) d2)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) 1/3)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1/6) 6)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(log.f64 (pow.f64 (exp.f64 (+.f64 (-.f64 d2 d3) d4)) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d4)) (exp.f64 (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d2 d3) d4) 3) (pow.f64 d1 3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1) 1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1/3) 3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1) 3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 2/3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3/2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1/3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3/2) 2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (-.f64 d2 d3) d1 (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (*.f64 (cbrt.f64 d4) d1) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2)) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2)) (*.f64 d1 (cbrt.f64 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (-.f64 d2 d3) (cbrt.f64 d1)) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (cbrt.f64 d1) d4) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 d4) (*.f64 (sqrt.f64 d4) d1) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (sqrt.f64 (-.f64 d2 d3)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 d1 (-.f64 d2 d3)) 1 (*.f64 (*.f64 d1 d4) 1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3)))) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 d1 d4)) (cbrt.f64 (*.f64 d1 d4))) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 (sqrt.f64 (-.f64 d2 d3)) (sqrt.f64 d1)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 (sqrt.f64 d1) (sqrt.f64 (-.f64 d2 d3))) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 (sqrt.f64 d4) (sqrt.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 (sqrt.f64 d1) (sqrt.f64 d4)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 (-.f64 d2 d3) (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 (-.f64 d2 d3) (cbrt.f64 d1)) (*.f64 d1 d4))
(fma.f64 (*.f64 (-.f64 d2 d3) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 d1 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2))) (cbrt.f64 (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 d2 d3) 2)) (*.f64 d1 (cbrt.f64 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d2 d3))) (sqrt.f64 (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 d4 (cbrt.f64 (*.f64 d1 d1))) (cbrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d1)) (*.f64 d4 (cbrt.f64 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (*.f64 d4 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d4) 2)) (cbrt.f64 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d4)) (sqrt.f64 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d4 d3) d2))

eval730.0ms (9.5%)

Compiler

Compiled 26504 to 13237 computations (50.1% saved)

prune204.0ms (2.7%)

Pruning

43 alts after pruning (37 fresh and 6 done)

PrunedKeptTotal
New83432866
Fresh358
Picked101
Done268
Total84043883
Accurracy
73.7%
Counts
883 → 43
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.9%
(fma.f64 (pow.f64 (pow.f64 d2 2) 1/3) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
7.9%
(fma.f64 (pow.f64 (pow.f64 d2 1/3) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
21.5%
(fma.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (cbrt.f64 -1)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
39.8%
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
10.4%
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3)))))) d1) (*.f64 d1 d4))
39.7%
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (cbrt.f64 -1)) (*.f64 d1 d4))
42.9%
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d4))
43.1%
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
61.9%
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
56.6%
(fma.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))) 1) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
26.2%
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 d3 d3))) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
8.4%
(fma.f64 (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
15.5%
(fma.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))) 1) 2)) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
15.4%
(fma.f64 (exp.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 2/3)) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
27.6%
(fma.f64 (cbrt.f64 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
60.7%
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3) 3)
25.5%
(pow.f64 (cbrt.f64 (*.f64 d2 d1)) 3)
22.1%
(pow.f64 (cbrt.f64 (*.f64 d1 (neg.f64 d3))) 3)
20.3%
(pow.f64 (cbrt.f64 (*.f64 d1 d4)) 3)
14.7%
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d4)) (*.f64 d1 (*.f64 (*.f64 d4 d4) d1))))
15.8%
(/.f64 (*.f64 (fma.f64 d4 d4 (neg.f64 (*.f64 d2 d2))) d1) (-.f64 d4 d2))
16.5%
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d3 d3)) d1) (+.f64 d4 d3))
52.3%
(/.f64 d1 (/.f64 1 (+.f64 d2 (-.f64 d4 d1))))
42.9%
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2)) (cbrt.f64 (+.f64 d3 d2))) (*.f64 d1 d4))
43.3%
(+.f64 (/.f64 1 (/.f64 (+.f64 d3 d2) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)))) (*.f64 d1 d4))
30.3%
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 3)) (*.f64 d1 d4))
30.5%
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (/.f64 (-.f64 d2 d3) (/.f64 (-.f64 d3 d2) (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))))) (*.f64 d1 d4))
24.1%
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (*.f64 d3 (neg.f64 d3))) (*.f64 d1 d4))
25.7%
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (*.f64 d2 d2)) (*.f64 d1 d4))
14.4%
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (sqrt.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2))) (*.f64 d1 d4))
43.2%
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
39.9%
(*.f64 (-.f64 d4 d3) d1)
44.7%
(*.f64 (-.f64 d2 d3) d1)
35.1%
(*.f64 (-.f64 d2 d1) d1)
22.5%
(*.f64 (neg.f64 d1) d3)
25.9%
(*.f64 d2 d1)
10.3%
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)) (fma.f64 d3 d3 (*.f64 d4 (+.f64 d3 d4)))))
43.2%
(*.f64 d1 (+.f64 d4 d2))
13.3%
(*.f64 d1 (neg.f64 d1))
20.6%
(*.f64 d1 d4)
15.2%
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2))
26.8%
(expm1.f64 (log1p.f64 (*.f64 (-.f64 d4 d3) d1)))
29.4%
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
Compiler

Compiled 749 to 481 computations (35.8% saved)

regimes239.0ms (3.1%)

Counts
56 → 1
Calls
Call 1
Inputs
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (-.f64 d2 d1) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d4 d3) d1)
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 d4))
(/.f64 d1 (/.f64 1 (+.f64 d2 (-.f64 d4 d1))))
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (*.f64 d2 d2)) (*.f64 d1 d4))
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d3 d3)) d1) (+.f64 d4 d3))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (*.f64 d3 (neg.f64 d3))) (*.f64 d1 d4))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) (*.f64 d1 d4))
(+.f64 (/.f64 1 (/.f64 (+.f64 d3 d2) (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)))) (*.f64 d1 d4))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (/.f64 (-.f64 d2 d3) (/.f64 (-.f64 d3 d2) (*.f64 (+.f64 d2 d3) (-.f64 d3 d2))))) (*.f64 d1 d4))
(/.f64 (*.f64 (fma.f64 d4 d4 (neg.f64 (*.f64 d2 d2))) d1) (-.f64 d4 d2))
(pow.f64 (cbrt.f64 (*.f64 d1 d4)) 3)
(pow.f64 (cbrt.f64 (*.f64 d2 d1)) 3)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 d4 d3) d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (neg.f64 d3))) 3)
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d1))) 2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 3)
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (sqrt.f64 (pow.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3)) 2))) (*.f64 d1 d4))
(+.f64 (*.f64 (/.f64 d1 (+.f64 d3 d2)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 d2 d2) (*.f64 d3 d3))) 3)) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d2 d2)) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)) (fma.f64 d3 d3 (*.f64 d4 (+.f64 d3 d4)))))
(+.f64 (*.f64 (/.f64 (-.f64 (pow.f64 d2 3) (pow.f64 d3 3)) (fma.f64 d2 d2 (*.f64 d3 (+.f64 d3 d2)))) d1) (*.f64 d1 d4))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (-.f64 d2 d3)) (pow.f64 (cbrt.f64 (+.f64 d3 d2)) 2)) (cbrt.f64 (+.f64 d3 d2))) (*.f64 d1 d4))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 d4)) (*.f64 d1 (*.f64 (*.f64 d4 d4) d1))))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 3) 3)
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 d4))
(fma.f64 (pow.f64 (pow.f64 d2 1/3) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (pow.f64 (pow.f64 d2 2) 1/3) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (exp.f64 (*.f64 (log.f64 (-.f64 d2 d3)) 2/3)) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (cbrt.f64 -1)) (*.f64 d1 d4))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 -1) (cbrt.f64 d3)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (cbrt.f64 (*.f64 d3 d3))) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (exp.f64 (*.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 d2 d3))) 1) 2)) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 1 d3) 1/3) (cbrt.f64 -1)) 2) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (log.f64 (exp.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2))) 1) (*.f64 (cbrt.f64 (-.f64 d2 d3)) d1) (*.f64 d1 d4))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d2 d3)) 2) (*.f64 (+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3)))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (-.f64 d2 d3)))))) d1) (*.f64 d1 d4))
Outputs
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
Calls

5 calls:

68.0ms
d1
50.0ms
d4
22.0ms
d3
22.0ms
d2
17.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
72.3%1d1
72.3%1d2
72.3%1d3
72.3%1d4
72.3%1(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 772 to 281 computations (63.6% saved)

regimes71.0ms (0.9%)

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

4 calls:

38.0ms
d1
18.0ms
d3
7.0ms
d2
6.0ms
d4
Results
AccuracySegmentsBranch
69.1%3d1
62.9%1d2
70.5%3d3
62.9%1d4
Compiler

Compiled 86 to 40 computations (53.5% saved)

bsearch28.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
3.752641415825406e-154
3.3970781471068923e-153
17.0ms
-8.826979238844133e-78
-5.0001207240002574e-85
Results
18.0ms171×body256valid
7.0ms69×body256infinite
Compiler

Compiled 386 to 257 computations (33.4% saved)

regimes168.0ms (2.2%)

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

4 calls:

80.0ms
d1
61.0ms
d4
14.0ms
d3
11.0ms
d2
Results
AccuracySegmentsBranch
59.8%5d1
58.5%2d2
64.8%3d3
61.1%5d4
Compiler

Compiled 65 to 36 computations (44.6% saved)

bsearch22.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
2.863670225953306e+59
4.4381571637526285e+60
11.0ms
-4.106961484850745e+137
-1.1416660095509333e+137
Results
14.0ms130×body256valid
6.0ms46×body256infinite
Compiler

Compiled 268 to 182 computations (32.1% saved)

regimes89.0ms (1.2%)

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

4 calls:

38.0ms
d1
24.0ms
d3
15.0ms
d2
10.0ms
d4
Results
AccuracySegmentsBranch
57.5%8d1
56.5%2d2
57.2%5d3
57.8%2d4
Compiler

Compiled 58 to 33 computations (43.1% saved)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
4.8276528172388615e+98
2.0229848501058132e+104
Results
12.0ms107×body256valid
4.0ms37×body256infinite
Compiler

Compiled 206 to 143 computations (30.6% saved)

regimes74.0ms (1%)

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

4 calls:

34.0ms
d1
17.0ms
d3
13.0ms
d2
9.0ms
d4
Results
AccuracySegmentsBranch
57.5%8d1
48.3%2d2
54.6%3d3
55.5%2d4
Compiler

Compiled 53 to 31 computations (41.5% saved)

bsearch101.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
7.352987036643965e-42
7.670199991833366e-40
14.0ms
6.058915224380757e-201
9.961043289983105e-200
11.0ms
2.7935814933338486e-270
3.983486387189222e-269
11.0ms
-1.2673422704389642e-210
-3.141141286139439e-211
14.0ms
-2.4700191998140507e-150
-2.24727406387018e-151
19.0ms
-1.810147938151603e-59
-6.952103387641009e-75
20.0ms
-3.0402614224976167e+65
-4.966673321711613e+54
Results
89.0ms798×body256valid
4.0ms34×body256infinite
Compiler

Compiled 1066 to 745 computations (30.1% saved)

regimes100.0ms (1.3%)

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

4 calls:

41.0ms
d1
28.0ms
d3
17.0ms
d4
12.0ms
d2
Results
AccuracySegmentsBranch
51.6%6d1
48.6%3d2
53.6%5d3
53.0%4d4
Compiler

Compiled 48 to 29 computations (39.6% saved)

bsearch96.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
1.1577943520258224e+83
6.115703848648777e+89
11.0ms
3.752641415825406e-154
3.3970781471068923e-153
19.0ms
-8.283708344369604e-206
-7.885524741049328e-214
15.0ms
-2.212930935171519e+203
-1.32206875196568e+200
Results
48.0ms131×body256infinite
42.0ms381×body256valid
Compiler

Compiled 649 to 465 computations (28.4% saved)

regimes75.0ms (1%)

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

4 calls:

26.0ms
d1
18.0ms
d4
15.0ms
d3
14.0ms
d2
Results
AccuracySegmentsBranch
49.9%6d1
48.6%3d2
51.8%3d3
49.0%5d4
Compiler

Compiled 43 to 27 computations (37.2% saved)

bsearch36.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
1.1577943520258224e+83
6.115703848648777e+89
15.0ms
-2.212930935171519e+203
-1.32206875196568e+200
Results
25.0ms197×body256valid
8.0ms75×body256infinite
Compiler

Compiled 349 to 255 computations (26.9% saved)

regimes90.0ms (1.2%)

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

4 calls:

42.0ms
d1
25.0ms
d4
12.0ms
d2
10.0ms
d3
Results
AccuracySegmentsBranch
39.8%10d1
41.7%3d2
37.6%3d3
44.0%5d4
Compiler

Compiled 38 to 25 computations (34.2% saved)

bsearch85.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
4.8276528172388615e+98
2.0229848501058132e+104
26.0ms
1.3894015587733987e-90
7.206532596181994e-77
15.0ms
9.107651258468085e-161
3.7642814387576526e-160
24.0ms
-1.057631768104332e-154
-2.0624926791635543e-174
Results
55.0ms418×body256valid
24.0ms158×body256infinite
Compiler

Compiled 638 to 485 computations (24% saved)

regimes80.0ms (1.1%)

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

4 calls:

28.0ms
d2
20.0ms
d1
20.0ms
d4
11.0ms
d3
Results
AccuracySegmentsBranch
32.0%5d1
37.2%2d2
27.7%3d3
42.2%6d4
Compiler

Compiled 34 to 24 computations (29.4% saved)

bsearch82.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
4.8276528172388615e+98
2.0229848501058132e+104
21.0ms
4262637009.622778
18428987552065330.0
20.0ms
1.3894015587733987e-90
7.206532596181994e-77
11.0ms
9.107651258468085e-161
3.7642814387576526e-160
12.0ms
-9.764735381406533e-229
-4.4651413628241104e-229
Results
55.0ms442×body256valid
21.0ms182×body256infinite
Compiler

Compiled 680 to 515 computations (24.3% saved)

regimes33.0ms (0.4%)

Accuracy

Total -22.1b remaining (-55.9%)

Threshold costs -22.1b (-55.9%)

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

4 calls:

9.0ms
d1
9.0ms
d2
8.0ms
d3
7.0ms
d4
Results
AccuracySegmentsBranch
27.5%2d1
37.2%2d2
27.7%3d3
38.3%2d4
Compiler

Compiled 30 to 22 computations (26.7% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
4.8276528172388615e+98
2.0229848501058132e+104
Results
10.0ms95×body256valid
5.0ms49×body256infinite
Compiler

Compiled 170 to 125 computations (26.5% saved)

simplify34.0ms (0.4%)

Algorithm
egg-herbie
Rules
32×*-commutative
24×+-commutative
20×sub-neg
16×not-or
16×if-if-or-not
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
0115691
1157685
2177679
3192669
4202663
5212659
6219659
7224659
8226659
9227659
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(if (<=.f64 d3 -546812681195753/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d3 5472245515991235/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))))
(if (<=.f64 d3 -140000000000000000466218943549635907608711084085526638444194611149466960436775348911123988960935926368320365421584610683565713532393619456) (*.f64 (-.f64 d4 d3) d1) (if (<=.f64 d3 3500000000000000179666896716249036298944249900920719351480320) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (-.f64 d4 d3) d1)))
(if (<=.f64 d4 2750000000000000092299672857483001401785770025672925048250036054684143693642165035196311376240836608) (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d3) d1))
(if (<=.f64 d1 -39000000000000002713087708858315046386534444263790346240) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d1 -5122271493173309/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d1 -7960701989857939/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d1 -3701491575958035/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d1 2379227053564453/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d1 4222921263937459/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d1 5884782876925013/392318858461667547739736838950479151006397215279002157056) (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (+.f64 d4 d2)))))))))
(if (<=.f64 d3 -440000000000000000279706389613796856622239528943407255289847517993543367022207870280795021418524922341881112620154795719568232079130851325285725224517160791516215257118512129731280511933201774173749248) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 -1373600389515677/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 5736422885728743/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d3 85000000000000004501233370292510315301658420963251693595605351773855144998059031985651712) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (neg.f64 d1) d3)))))
(if (<=.f64 d3 -139999999999999992363353955724141200713065936627904092798142497877481279333333221265292090657134399084598502884896007090563281316137983380277031296488809496798505163387346922095134405282117378593783808) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 2599999999999999982825836825430159581044064870231899534515516269278378105752791570972672) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (neg.f64 d1) d3)))
(if (<=.f64 d4 -6628602150353253/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 d2 d1) (if (<=.f64 d4 5888442198271673/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d4 8009951384703413/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (*.f64 d2 d1) (if (<=.f64 d4 3299999999999999916492718206406694590196733348455619393659359360407020307189357068345145130968154112) (*.f64 (neg.f64 d1) d3) (*.f64 d1 d4)))))
(if (<=.f64 d4 -3072621050671037/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (*.f64 d2 d1) (if (<=.f64 d4 3007537681912951/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 7170366636697391/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 d2 d1) (if (<=.f64 d4 12000000000) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 1250000000000000019878613887199897558545101070493160173722665944718479846521297632601683748232101888) (*.f64 d2 d1) (*.f64 d1 d4))))))
(if (<=.f64 d4 779999999999999989092228358903987225498600186105505068694061480878657169207540805876599236434329600) (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 d4)
Outputs
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(if (<=.f64 d3 -546812681195753/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (if (<=.f64 d3 5472245515991235/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3))))
(if (or (<=.f64 d3 -546812681195753/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (not (<=.f64 d3 5472245515991235/1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663488))) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(if (<=.f64 d3 -140000000000000000466218943549635907608711084085526638444194611149466960436775348911123988960935926368320365421584610683565713532393619456) (*.f64 (-.f64 d4 d3) d1) (if (<=.f64 d3 3500000000000000179666896716249036298944249900920719351480320) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 (-.f64 d4 d3) d1)))
(if (or (<=.f64 d3 -140000000000000000466218943549635907608711084085526638444194611149466960436775348911123988960935926368320365421584610683565713532393619456) (not (<=.f64 d3 3500000000000000179666896716249036298944249900920719351480320))) (*.f64 d1 (-.f64 d4 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(if (<=.f64 d4 2750000000000000092299672857483001401785770025672925048250036054684143693642165035196311376240836608) (*.f64 (-.f64 d2 d3) d1) (*.f64 (-.f64 d4 d3) d1))
(if (<=.f64 d4 2750000000000000092299672857483001401785770025672925048250036054684143693642165035196311376240836608) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d3)))
(if (<=.f64 d1 -39000000000000002713087708858315046386534444263790346240) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d1 -5122271493173309/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d1 -7960701989857939/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d1 -3701491575958035/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d1 2379227053564453/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d1 4222921263937459/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d1 5884782876925013/392318858461667547739736838950479151006397215279002157056) (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (+.f64 d4 d2)))))))))
(if (<=.f64 d1 -39000000000000002713087708858315046386534444263790346240) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d1 -5122271493173309/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d1 -7960701989857939/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d1 -3701491575958035/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d1 2379227053564453/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (*.f64 d1 (-.f64 d2 d3)) (if (or (<=.f64 d1 4222921263937459/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (not (<=.f64 d1 5884782876925013/392318858461667547739736838950479151006397215279002157056))) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d2 d3))))))))
(if (<=.f64 d1 -39000000000000002713087708858315046386534444263790346240) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d1 -5122271493173309/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d1 -7960701989857939/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d1 -3701491575958035/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (*.f64 d1 (+.f64 d2 d4)) (if (or (<=.f64 d1 2379227053564453/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (not (or (<=.f64 d1 4222921263937459/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (not (<=.f64 d1 5884782876925013/392318858461667547739736838950479151006397215279002157056))))) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d4)))))))
(if (<=.f64 d1 -39000000000000002713087708858315046386534444263790346240) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d1 -5122271493173309/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d1 -7960701989857939/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (*.f64 d1 (-.f64 d2 d3)) (if (or (<=.f64 d1 -3701491575958035/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (not (or (<=.f64 d1 2379227053564453/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (not (or (<=.f64 d1 4222921263937459/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (not (<=.f64 d1 5884782876925013/392318858461667547739736838950479151006397215279002157056))))))) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d2 d3))))))
(if (<=.f64 d1 -39000000000000002713087708858315046386534444263790346240) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d1 -5122271493173309/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (*.f64 d1 (+.f64 d2 d4)) (if (or (<=.f64 d1 -7960701989857939/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (not (or (<=.f64 d1 -3701491575958035/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (not (or (<=.f64 d1 2379227053564453/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (and (not (<=.f64 d1 4222921263937459/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768)) (<=.f64 d1 5884782876925013/392318858461667547739736838950479151006397215279002157056))))))) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (+.f64 d2 d4)))))
(if (<=.f64 d1 -39000000000000002713087708858315046386534444263790346240) (*.f64 d1 (-.f64 d2 d1)) (if (or (<=.f64 d1 -5122271493173309/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (not (or (<=.f64 d1 -7960701989857939/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (not (or (<=.f64 d1 -3701491575958035/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (and (not (<=.f64 d1 2379227053564453/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832)) (or (<=.f64 d1 4222921263937459/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (not (<=.f64 d1 5884782876925013/392318858461667547739736838950479151006397215279002157056))))))))) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d2 d3))))
(if (<=.f64 d1 -39000000000000002713087708858315046386534444263790346240) (*.f64 d1 (-.f64 d2 d1)) (if (or (<=.f64 d1 -5122271493173309/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (not (or (<=.f64 d1 -7960701989857939/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496) (and (not (<=.f64 d1 -3701491575958035/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312)) (or (<=.f64 d1 2379227053564453/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832) (and (not (<=.f64 d1 4222921263937459/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768)) (<=.f64 d1 5884782876925013/392318858461667547739736838950479151006397215279002157056))))))) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d2 d3))))
(if (<=.f64 d1 -39000000000000002713087708858315046386534444263790346240) (*.f64 d1 (-.f64 d2 d1)) (if (or (<=.f64 d1 -5122271493173309/948568795032094272909893509191171341133987714380927500611236528192824358010355712) (and (not (<=.f64 d1 -7960701989857939/14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496)) (or (<=.f64 d1 -3701491575958035/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (and (not (<=.f64 d1 2379227053564453/297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936832)) (or (<=.f64 d1 4222921263937459/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (not (<=.f64 d1 5884782876925013/392318858461667547739736838950479151006397215279002157056))))))) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (-.f64 d2 d3))))
(if (<=.f64 d3 -440000000000000000279706389613796856622239528943407255289847517993543367022207870280795021418524922341881112620154795719568232079130851325285725224517160791516215257118512129731280511933201774173749248) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 -1373600389515677/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 5736422885728743/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 (-.f64 d2 d1) d1) (if (<=.f64 d3 85000000000000004501233370292510315301658420963251693595605351773855144998059031985651712) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (neg.f64 d1) d3)))))
(if (<=.f64 d3 -440000000000000000279706389613796856622239528943407255289847517993543367022207870280795021418524922341881112620154795719568232079130851325285725224517160791516215257118512129731280511933201774173749248) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 -1373600389515677/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 5736422885728743/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d3 85000000000000004501233370292510315301658420963251693595605351773855144998059031985651712) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d3 (neg.f64 d1))))))
(if (<=.f64 d3 -440000000000000000279706389613796856622239528943407255289847517993543367022207870280795021418524922341881112620154795719568232079130851325285725224517160791516215257118512129731280511933201774173749248) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 -1373600389515677/361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736) (*.f64 d1 (+.f64 d2 d4)) (if (<=.f64 d3 5736422885728743/15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d3 85000000000000004501233370292510315301658420963251693595605351773855144998059031985651712) (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 (neg.f64 d3))))))
(if (<=.f64 d3 -139999999999999992363353955724141200713065936627904092798142497877481279333333221265292090657134399084598502884896007090563281316137983380277031296488809496798505163387346922095134405282117378593783808) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 2599999999999999982825836825430159581044064870231899534515516269278378105752791570972672) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (neg.f64 d1) d3)))
(if (or (<=.f64 d3 -139999999999999992363353955724141200713065936627904092798142497877481279333333221265292090657134399084598502884896007090563281316137983380277031296488809496798505163387346922095134405282117378593783808) (not (<=.f64 d3 2599999999999999982825836825430159581044064870231899534515516269278378105752791570972672))) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (or (<=.f64 d3 -139999999999999992363353955724141200713065936627904092798142497877481279333333221265292090657134399084598502884896007090563281316137983380277031296488809496798505163387346922095134405282117378593783808) (not (<=.f64 d3 2599999999999999982825836825430159581044064870231899534515516269278378105752791570972672))) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d4 -6628602150353253/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 d2 d1) (if (<=.f64 d4 5888442198271673/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d4 8009951384703413/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (*.f64 d2 d1) (if (<=.f64 d4 3299999999999999916492718206406694590196733348455619393659359360407020307189357068345145130968154112) (*.f64 (neg.f64 d1) d3) (*.f64 d1 d4)))))
(if (<=.f64 d4 -6628602150353253/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 d1 d2) (if (<=.f64 d4 5888442198271673/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d4 8009951384703413/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (*.f64 d1 d2) (if (<=.f64 d4 3299999999999999916492718206406694590196733348455619393659359360407020307189357068345145130968154112) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 d4)))))
(if (<=.f64 d4 -6628602150353253/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 d1 d2) (if (<=.f64 d4 5888442198271673/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d4 8009951384703413/16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304192) (*.f64 d1 d2) (if (<=.f64 d4 3299999999999999916492718206406694590196733348455619393659359360407020307189357068345145130968154112) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d4)))))
(if (<=.f64 d4 -3072621050671037/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (*.f64 d2 d1) (if (<=.f64 d4 3007537681912951/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 7170366636697391/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 d2 d1) (if (<=.f64 d4 12000000000) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d4 1250000000000000019878613887199897558545101070493160173722665944718479846521297632601683748232101888) (*.f64 d2 d1) (*.f64 d1 d4))))))
(if (<=.f64 d4 -3072621050671037/6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024) (*.f64 d1 d2) (if (<=.f64 d4 3007537681912951/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d4 7170366636697391/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 d1 d2) (if (<=.f64 d4 12000000000) (neg.f64 (*.f64 d1 d1)) (if (<=.f64 d4 1250000000000000019878613887199897558545101070493160173722665944718479846521297632601683748232101888) (*.f64 d1 d2) (*.f64 d1 d4))))))
(if (<=.f64 d4 779999999999999989092228358903987225498600186105505068694061480878657169207540805876599236434329600) (*.f64 d2 d1) (*.f64 d1 d4))
(if (<=.f64 d4 779999999999999989092228358903987225498600186105505068694061480878657169207540805876599236434329600) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d4)
Compiler

Compiled 300 to 179 computations (40.3% saved)

soundness1.0s (13.1%)

Rules
3840×fma-def
3840×fma-def
1686×fma-neg
1382×fma-def
1312×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01337
13527
210325
331525
492225
5243925
6366225
7425925
8425925
9549825
10581825
11581825
01983817
15003587
215242977
372962977
01337
13527
210325
331525
492225
5243925
6366225
7425925
8425925
9549825
10581825
11581825
05029434
113197750
250477614
01061443
12391407
26551407
345221359
471461359
Stop Event
node limit
node limit
saturated
node limit
saturated
Compiler

Compiled 180 to 75 computations (58.3% saved)

end109.0ms (1.4%)

Remove

(sort d2 d4)

Compiler

Compiled 610 to 284 computations (53.4% saved)

Profiling

Loading profile data...