Details

Time bar (total: 9.1s)

analyze0.0ms (0%)

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

Compiled 20 to 12 computations (40% saved)

sample1.5s (16.1%)

Results
900.0ms5522×body256valid
557.0ms2734×body256infinite
Bogosity

preprocess110.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)

simplify178.0ms (1.9%)

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

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New336
Fresh011
Picked000
Done000
Total347
Accurracy
63.7%
Counts
7 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.6%
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
63.6%
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
63.6%
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
Compiler

Compiled 49 to 29 computations (40.8% saved)

localize9.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)))
1.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)))

rewrite94.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)))

simplify85.0ms (0.9%)

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)))

localize52.0ms (0.6%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (-.f64 d2 d3))
92.3%
(-.f64 (*.f64 d1 d4) (*.f64 d1 d1))
91.0%
(+.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)))

rewrite92.0ms (1%)

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))))

simplify158.0ms (1.7%)

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))

localize13.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
98.3%
(-.f64 (*.f64 d1 d2) (*.f64 d1 d3))
96.9%
(+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1))
89.1%
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 53 to 11 computations (79.2% saved)

series6.0ms (0.1%)

Counts
3 → 132
Calls

33 calls:

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

rewrite148.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1660×log-prod
1416×fma-neg
574×expm1-udef
574×log1p-udef
334×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify178.0ms (1.9%)

Algorithm
egg-herbie
Rules
1360×fma-def
742×log-prod
684×associate-*r*
656×associate-*l*
388×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
061712033
1172611187
2722310961
Stop Event
node limit
Counts
417 → 405
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 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))))
(-.f64 (*.f64 d1 d4) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d2 d1)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (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 -1 (*.f64 d1 d3))
(-.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 -1 (*.f64 d1 d3))
(-.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 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 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 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.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 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 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 (*.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 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.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 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 -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 d2) (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) 1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 d4) (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))))
(+.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))
(+.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))
(+.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))
(+.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 0 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))))) (cbrt.f64 (exp.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))
(*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 1)
(*.f64 1 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (cbrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) 2) (cbrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))
(*.f64 (sqrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) (sqrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (/.f64 1 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6))))
(/.f64 1 (/.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) (neg.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (*.f64 (*.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 (-.f64 d2 d3) d4)) 3) (pow.f64 (*.f64 d1 (neg.f64 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 d1))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.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 (-.f64 d2 d3) d4)) 2) (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 d1)))) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (neg.f64 (*.f64 d1 (neg.f64 d1)))))
(pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 1)
(pow.f64 (cbrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) 3)
(pow.f64 (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 2))
(log.f64 (exp.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (/.f64 (pow.f64 (exp.f64 d4) d1) (pow.f64 (exp.f64 d1) d1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (exp.f64 (*.f64 d1 (-.f64 d4 d1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (/.f64 (pow.f64 (exp.f64 d4) d1) (pow.f64 (exp.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 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (exp.f64 (*.f64 d1 (neg.f64 d1)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d1))) (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (-.f64 d4 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 d4) d1) (pow.f64 (exp.f64 d1) d1)) (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 d4) d1) (pow.f64 (exp.f64 d1) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))
(log.f64 (/.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (pow.f64 (exp.f64 d1) d1)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))
(cbrt.f64 (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 3))
(expm1.f64 (log1p.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))
(exp.f64 (log.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d2 (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d2 (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d1 d2 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d2 d1 (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d2 d1 (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d2 d1 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (*.f64 d1 d2) 1 (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (*.f64 d1 d2) 1 (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (*.f64 d1 d2) 1 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 1 (*.f64 d1 d2) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 1 (*.f64 d1 d2) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 1 (*.f64 d1 d2) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 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 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (/.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (/.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d2)) (*.f64 d1 d3))
(*.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 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (/.f64 1 (+.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 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2))))
(/.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)) 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 (*.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 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (+.f64 (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4))))))
(/.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 d2) 2) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4)))) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 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 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) 1/3)
(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 (exp.f64 (*.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 d1 (-.f64 d2 d3)))) (pow.f64 (exp.f64 d4) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 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 d3))))))
(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 d1 (-.f64 d2 d3))))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (exp.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (exp.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) d2) (/.f64 (pow.f64 (exp.f64 d3) d1) (pow.f64 (exp.f64 d4) d1))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (exp.f64 (*.f64 d1 (-.f64 d3 d4)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (/.f64 (pow.f64 (exp.f64 d3) d1) (pow.f64 (exp.f64 d4) 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))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(fma.f64 d1 d2 (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 d4))
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (*.f64 d1 d2) 1 (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 1 (*.f64 d1 d2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(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 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(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 d2)) (sqrt.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 (neg.f64 d3)) 1))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (*.f64 d1 (neg.f64 d3)) 1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2))
(+.f64 0 (*.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 (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 (*.f64 d1 (-.f64 d2 d3)) 1)
(*.f64 1 (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 1 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (neg.f64 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 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)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (/.f64 1 (pow.f64 (exp.f64 d3) d1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (exp.f64 (*.f64 d1 (neg.f64 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (/.f64 1 (pow.f64 (exp.f64 d3) d1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (exp.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d3))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d1)) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 d1 d2 (*.f64 d1 (neg.f64 d3)))
(fma.f64 d1 d2 (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 d1 (-.f64 d2 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 d2 d1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 d2 d1 (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d1 d2) 1 (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(fma.f64 1 (*.f64 d1 d2) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (neg.f64 d1) (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3))))
(*.f64 (neg.f64 d1) (+.f64 (fma.f64 -1 (+.f64 d2 d4) d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (neg.f64 d1) (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3))))
(*.f64 (neg.f64 d1) (+.f64 (fma.f64 -1 (+.f64 d2 d4) d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (neg.f64 d1) (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3))))
(*.f64 (neg.f64 d1) (+.f64 (fma.f64 -1 (+.f64 d2 d4) d3) d1))
(-.f64 (*.f64 d1 d4) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 d4) (+.f64 (*.f64 d1 d3) (*.f64 d1 d1)))
(*.f64 d1 (fma.f64 d3 -1 (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (pow.f64 d1 2))
(-.f64 (*.f64 d1 (+.f64 d2 d4)) (*.f64 d1 d1))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(-.f64 (+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4))) (pow.f64 d1 2))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (*.f64 d2 d1) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(-.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 d3) (*.f64 d1 d1)))
(*.f64 d1 (-.f64 d2 (+.f64 d3 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (+.f64 (pow.f64 d1 2) (*.f64 d1 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3)))
(*.f64 (fma.f64 -1 (+.f64 d2 d4) d3) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3)))
(*.f64 (fma.f64 -1 (+.f64 d2 d4) d3) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3)))
(*.f64 (fma.f64 -1 (+.f64 d2 d4) d3) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2)) (*.f64 -1 d3))))
(*.f64 (neg.f64 d1) (-.f64 (*.f64 -1 (+.f64 d2 d4)) (neg.f64 d3)))
(*.f64 (fma.f64 -1 (+.f64 d2 d4) d3) (neg.f64 d1))
(-.f64 (*.f64 d1 d4) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d4 d3))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d2 d1))
(*.f64 d1 (+.f64 d2 d4))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 d1 d4)
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 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 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 (neg.f64 d1) (*.f64 -1 (-.f64 d2 d3)))
(*.f64 (fma.f64 d2 -1 d3) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 (neg.f64 d1) (*.f64 -1 (-.f64 d2 d3)))
(*.f64 (fma.f64 d2 -1 d3) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 (neg.f64 d1) (*.f64 -1 (-.f64 d2 d3)))
(*.f64 (fma.f64 d2 -1 d3) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 (-.f64 (*.f64 -1 d2) (*.f64 -1 d3))))
(*.f64 (neg.f64 d1) (*.f64 -1 (-.f64 d2 d3)))
(*.f64 (fma.f64 d2 -1 d3) (neg.f64 d1))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 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 d1 (neg.f64 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 d1 (neg.f64 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 d2) (+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (*.f64 d1 (-.f64 d4 d1)) 1))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 (*.f64 d1 (neg.f64 d1)) 1))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (*.f64 0 (*.f64 d1 d1)))
(+.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (*.f64 d1 (neg.f64 d1)) 1 (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (fma.f64 (neg.f64 d1) d1 (*.f64 d1 d1)))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (*.f64 0 (*.f64 d1 d1)))
(+.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 d1 d1)))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 (pow.f64 d1 4)) (*.f64 d1 d1)))
(+.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 0 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))))) (cbrt.f64 (exp.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))) (log.f64 (cbrt.f64 (exp.f64 (*.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 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))))
(*.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 1)
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 1 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 (cbrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) 2))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) 2) (cbrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) (sqrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 1 (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (pow.f64 d1 3)) (pow.f64 d1 4))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (/.f64 1 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d4 d3)) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1) (-.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) d1))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (pow.f64 d1 3)) (pow.f64 d1 4))))
(/.f64 1 (/.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)) (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d4 d3)) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6)) (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (pow.f64 d1 3)) (pow.f64 d1 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d4 d3)) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4)) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (pow.f64 d1 3)) (pow.f64 d1 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (pow.f64 d1 4))) (neg.f64 (+.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 d1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (pow.f64 d1 4))) (neg.f64 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d4 d3)) d1))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.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)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (fma.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 (-.f64 d4 d1) (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) (pow.f64 (*.f64 d1 (neg.f64 d1)) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 d1))) (*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (+.f64 (pow.f64 d1 4) (*.f64 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 3) (pow.f64 d1 6)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (+.f64 (*.f64 (+.f64 d2 (-.f64 d4 d3)) (pow.f64 d1 3)) (pow.f64 d1 4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.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)) 2) (*.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d1)))) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (*.f64 (-.f64 d4 d1) (*.f64 d1 (-.f64 d4 d1))))) (*.f64 d1 (+.f64 (-.f64 d2 (+.f64 d4 d3)) d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2) (*.f64 (*.f64 d1 (neg.f64 d1)) (*.f64 d1 (neg.f64 d1)))) (fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (neg.f64 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (pow.f64 d1 4)) (/.f64 1 (*.f64 d1 (+.f64 (+.f64 d2 (-.f64 d4 d3)) d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2) (pow.f64 d1 4)) (*.f64 d1 (+.f64 d1 (+.f64 d2 (-.f64 d4 d3)))))
(pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 1)
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(pow.f64 (cbrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) 3)
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(pow.f64 (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 3) 1/3)
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(pow.f64 (sqrt.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) 2)
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(sqrt.f64 (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 2))
(fabs.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(log.f64 (exp.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (/.f64 (pow.f64 (exp.f64 d4) d1) (pow.f64 (exp.f64 d1) d1))))
(-.f64 (fma.f64 d1 (-.f64 d2 d3) (log.f64 (pow.f64 (exp.f64 d4) d1))) (*.f64 d1 d1))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (exp.f64 (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (/.f64 (pow.f64 (exp.f64 d4) d1) (pow.f64 (exp.f64 d1) d1))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (/.f64 (pow.f64 (exp.f64 d4) d1) (pow.f64 (exp.f64 d1) d1))))
(-.f64 (fma.f64 d1 (-.f64 d2 d3) (log.f64 (pow.f64 (exp.f64 d4) d1))) (*.f64 d1 d1))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (exp.f64 (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (/.f64 1 (pow.f64 (exp.f64 d1) d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d1))) (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d1) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (-.f64 d4 d1))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 d4) d1) (pow.f64 (exp.f64 d1) d1)) (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (/.f64 (pow.f64 (exp.f64 d4) d1) (pow.f64 (exp.f64 d1) d1))))
(-.f64 (fma.f64 d1 (-.f64 d2 d3) (log.f64 (pow.f64 (exp.f64 d4) d1))) (*.f64 d1 d1))
(log.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 d4) d1) (pow.f64 (exp.f64 d1) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)) (/.f64 (pow.f64 (exp.f64 d4) d1) (pow.f64 (exp.f64 d1) d1))))
(-.f64 (fma.f64 d1 (-.f64 d2 d3) (log.f64 (pow.f64 (exp.f64 d4) d1))) (*.f64 d1 d1))
(log.f64 (/.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (pow.f64 (exp.f64 d1) d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (+.f64 1 (expm1.f64 (*.f64 d1 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(cbrt.f64 (pow.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1))) 3))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(expm1.f64 (log1p.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(exp.f64 (log.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))) 1))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(log1p.f64 (expm1.f64 (fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d1 d2 (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d1 d2 (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d1 d2 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d1 (+.f64 (-.f64 d2 d3) d4) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d1 (+.f64 d4 (-.f64 d2 d3)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d2 d1 (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d2 d1 (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 d2 d1 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 d2) 1 (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 d2) 1 (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 d2) 1 (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1 (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 d2) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 d2) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 d2) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d1 (fma.f64 d3 -1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)) (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d1 (fma.f64 d3 -1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)) (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d1 (fma.f64 d3 -1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)) (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))))
(fma.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.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 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d1 (fma.f64 d3 -1 (-.f64 d4 d1))))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d1 (fma.f64 d3 -1 (-.f64 d4 d1))))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d1 (fma.f64 d3 -1 (-.f64 d4 d1))))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))) (*.f64 d1 (neg.f64 d1)))
(-.f64 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 d4) (+.f64 (-.f64 d4 d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))) (*.f64 d1 d1))
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (/.f64 1 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))) (*.f64 d1 (neg.f64 d1)))
(fma.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (/.f64 1 (*.f64 d1 (-.f64 d2 (+.f64 d3 d4)))) (*.f64 d1 (neg.f64 d1)))
(-.f64 (/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 d2 (+.f64 d4 d3)))) (*.f64 d1 d1))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d1 (fma.f64 d3 -1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)) (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d1 (fma.f64 d3 -1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)) (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d1 (fma.f64 d3 -1 (-.f64 d4 d1))))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)) (*.f64 d1 (+.f64 d1 (-.f64 d3 d4))))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d1 (fma.f64 d3 -1 (-.f64 d4 d1))))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d1 (fma.f64 d3 -1 (-.f64 d4 d1))))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 (-.f64 d4 d1)))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d1 (fma.f64 d3 -1 (-.f64 d4 d1))))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d4 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (neg.f64 d1)))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (+.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 d1))))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 (-.f64 d2 d3) d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) 1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 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 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 d2 (+.f64 d4 d3))))
(-.f64 (+.f64 (*.f64 d1 d4) (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.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 d4 d3)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(*.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 (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 (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 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (/.f64 1 (+.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)) 3) (pow.f64 (*.f64 d1 d4) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 d4) (+.f64 (-.f64 d4 d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 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 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2)) (*.f64 d1 (-.f64 d2 (+.f64 d4 d3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 d4) (+.f64 (-.f64 d4 d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4)) (-.f64 (pow.f64 (*.f64 d1 (-.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)) (*.f64 d1 (-.f64 d2 (+.f64 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 (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)) 3) (pow.f64 (*.f64 d1 d4) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 d4) (+.f64 (-.f64 d4 d2) d3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.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 (*.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 d1 d4) (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (-.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 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 (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 (*.f64 d1 d4) (-.f64 (*.f64 d1 d4) (*.f64 d1 (-.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 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 (-.f64 d2 d3)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 d4) 3)) (fma.f64 d1 (*.f64 (*.f64 d1 d4) (+.f64 (-.f64 d4 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 d4) 2))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d2 d3) d4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (pow.f64 (*.f64 d1 d4) 2))) (*.f64 (neg.f64 d1) (-.f64 d2 (+.f64 d3 d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (*.f64 (neg.f64 d1) (-.f64 d2 (+.f64 d4 d3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (+.f64 (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (-.f64 d3 d4)) 3)) (fma.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))) (pow.f64 (*.f64 d1 d2) 2)))
(/.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))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)) (*.f64 d1 (+.f64 (-.f64 d4 d2) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (-.f64 d3 d4)) (*.f64 d1 (-.f64 d3 d4)))) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d3 d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d3 d4) (-.f64 d3 d4)))) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))) (*.f64 d1 (+.f64 d2 (-.f64 d3 d4))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 1)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 3)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3) 1/3)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 2)
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) 2))
(fabs.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(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)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (pow.f64 (exp.f64 d4) d1)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (log.f64 (pow.f64 (exp.f64 d4) d1)))
(fma.f64 d1 (-.f64 d2 d3) (log.f64 (pow.f64 (exp.f64 d4) d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (+.f64 1 (expm1.f64 (*.f64 d1 d4)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d4) d1) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (log.f64 (pow.f64 (exp.f64 d4) d1)))
(fma.f64 d1 (-.f64 d2 d3) (log.f64 (pow.f64 (exp.f64 d4) d1)))
(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)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d4))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) (exp.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)))) (exp.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) d2) (/.f64 (pow.f64 (exp.f64 d3) d1) (pow.f64 (exp.f64 d4) d1))))
(-.f64 (*.f64 d1 d2) (log.f64 (/.f64 (pow.f64 (exp.f64 d3) d1) (pow.f64 (exp.f64 d4) d1))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (exp.f64 (*.f64 d1 (-.f64 d3 d4)))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (/.f64 (pow.f64 (exp.f64 d3) d1) (pow.f64 (exp.f64 d4) d1))))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) d2) (/.f64 (pow.f64 (exp.f64 d3) d1) (pow.f64 (exp.f64 d4) d1))))
(-.f64 (*.f64 d1 d2) (log.f64 (/.f64 (pow.f64 (exp.f64 d3) d1) (pow.f64 (exp.f64 d4) d1))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4)) 3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))) 1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 d1 d2 (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 d1 d4 (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 (*.f64 d1 d2) 1 (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 d4 d1 (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 1 (*.f64 d1 d2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 1 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 d4))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d4)) 2) (cbrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d1 (neg.f64 (-.f64 d3 d4))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2))) (*.f64 d1 (-.f64 d3 d4)))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)) (*.f64 d1 (-.f64 d3 d4)))
(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)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 (sqrt.f64 (*.f64 d1 d4)) (sqrt.f64 (*.f64 d1 d4)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d1 (neg.f64 (-.f64 d3 d4))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 (neg.f64 d1) (-.f64 d3 d4)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d1 (neg.f64 (-.f64 d3 d4))))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2))) (*.f64 d1 (-.f64 d3 d4)))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)) (*.f64 d1 (-.f64 d3 d4)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d1 (neg.f64 (-.f64 d3 d4))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 (neg.f64 d1) (-.f64 d3 d4)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 d1 (-.f64 d3 d4))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 (*.f64 d1 (neg.f64 d3)) 1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (+.f64 (*.f64 d1 (neg.f64 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (*.f64 d1 (neg.f64 d3)) 1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(fma.f64 d1 (-.f64 d2 d3) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 1))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 0 (*.f64 d1 (-.f64 d2 d3)))
(*.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 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d2 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 1 (*.f64 d1 (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d2 d3)))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 d2) 2)))
(*.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (/.f64 1 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (-.f64 d2 d3) d1)
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d3))) (-.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))) (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3)))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (-.f64 d2 d3))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (+.f64 d2 d3))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))) (neg.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 (neg.f64 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3))) (*.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d3 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) 3)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (-.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 0 (*.f64 d1 d3)) 3)) (fma.f64 (*.f64 0 (*.f64 d1 d3)) (-.f64 (*.f64 0 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2)))
(/.f64 (+.f64 0 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3)) (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (neg.f64 d3)))) (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))))
(*.f64 d1 (-.f64 d2 d3))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 (*.f64 0 (*.f64 d1 d3)) (*.f64 0 (*.f64 d1 d3)))) (fma.f64 d1 (-.f64 d2 d3) (*.f64 0 (*.f64 d1 d3))))
(/.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2) (*.f64 d1 (-.f64 d2 d3)))
(pow.f64 (*.f64 d1 (-.f64 d2 d3)) 1)
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 3)
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) 1/3)
(*.f64 d1 (-.f64 d2 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2)
(*.f64 d1 (-.f64 d2 d3))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 2))
(fabs.f64 (*.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))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (/.f64 1 (pow.f64 (exp.f64 d3) d1))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (log.f64 (exp.f64 d3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (exp.f64 (*.f64 d1 (neg.f64 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (/.f64 1 (pow.f64 (exp.f64 d3) d1))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (/.f64 1 (pow.f64 (exp.f64 d3) d1))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (log.f64 (exp.f64 d3))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3)))) (exp.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (*.f64 (exp.f64 (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d3))) (pow.f64 (exp.f64 d1) d2)))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (neg.f64 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d1)) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (/.f64 1 (pow.f64 (exp.f64 d3) d1))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (log.f64 (exp.f64 d3))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 d3) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (/.f64 1 (pow.f64 (exp.f64 d3) d1))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (log.f64 (exp.f64 d3))))
(log.f64 (/.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (/.f64 1 (pow.f64 (exp.f64 d3) d1))))
(-.f64 (*.f64 d1 d2) (*.f64 d1 (log.f64 (exp.f64 d3))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3))
(*.f64 d1 (-.f64 d2 d3))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d2 d3))) 1))
(*.f64 d1 (-.f64 d2 d3))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 d1 d2 (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 d1 d2 (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 d1 (-.f64 d2 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 d2 d1 (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 d2 d1 (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (*.f64 d1 d2) 1 (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 1 (*.f64 d1 d2) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 1 (*.f64 d1 (-.f64 d2 d3)) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2))) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2))) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (-.f64 d2 d3))) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d3 (neg.f64 d1)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d3 (neg.f64 d1)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2))) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2)) (*.f64 d1 (neg.f64 d3)))
(-.f64 (*.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 d1 (cbrt.f64 d2))) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 3)) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d3 (neg.f64 d1)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d1 (neg.f64 d3)))
(fma.f64 (sqrt.f64 d2) (*.f64 d1 (sqrt.f64 d2)) (*.f64 d3 (neg.f64 d1)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (neg.f64 d3)))
(*.f64 d1 (-.f64 d2 d3))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (-.f64 (*.f64 d1 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3)))))
(*.f64 d1 (-.f64 d2 d3))

eval211.0ms (2.3%)

Compiler

Compiled 15957 to 3743 computations (76.5% saved)

prune246.0ms (2.7%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New79010800
Fresh000
Picked101
Done202
Total79310803
Accurracy
65.0%
Counts
803 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.7%
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
63.4%
(-.f64 (+.f64 (fma.f64 d1 (-.f64 d2 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 d4 d1)) (*.f64 d1 d1))
63.6%
(+.f64 (*.f64 (-.f64 d2 (+.f64 d1 d3)) d1) (*.f64 d1 d4))
63.6%
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
25.6%
(*.f64 (neg.f64 d1) d3)
17.8%
(*.f64 d2 d1)
54.1%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
49.2%
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
12.8%
(*.f64 d1 (neg.f64 d1))
17.7%
(*.f64 d1 d4)
Compiler

Compiled 240 to 150 computations (37.5% saved)

localize9.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 29 to 8 computations (72.4% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite68.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1788×prod-diff
1214×log-prod
836×fma-def
602×pow-exp
464×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify90.0ms (1%)

Algorithm
egg-herbie
Rules
1090×distribute-lft-in
1054×distribute-rgt-in
1022×div-sub
980×fma-def
640×fma-neg
Iterations

Useful iterations: 3 (0.0ms)

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

localize37.0ms (0.4%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize5.0ms (0.1%)

Compiler

Compiled 11 to 6 computations (45.5% saved)

localize7.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 22 to 7 computations (68.2% saved)

series3.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite76.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
922×log-prod
892×fma-def
834×prod-exp
736×pow-prod-down
474×pow-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify86.0ms (0.9%)

Algorithm
egg-herbie
Rules
914×associate-*r*
852×associate-*l*
806×log-prod
596×distribute-lft-in
570×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01181949
12671799
27251457
347981409
Stop Event
node limit
Counts
71 → 67
Calls
Call 1
Inputs
(*.f64 (-.f64 d4 d3) d1)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(*.f64 -1 (*.f64 (+.f64 d1 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 0 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 (+.f64 d1 d3)) d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 (+.f64 d1 d3))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3))) (fma.f64 d4 d4 (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (pow.f64 (+.f64 d1 d3) 2))) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3)) d1) (fma.f64 d4 d4 (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (+.f64 d1 d3) 2)) d1) (+.f64 d4 (+.f64 d1 d3)))
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 2))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (-.f64 d4 (+.f64 d1 d3)))))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) 1)))
(exp.f64 (+.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (log.f64 d1) 1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) 1) (log.f64 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) 1) (*.f64 (log.f64 d1) 1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(fma.f64 d1 d4 (*.f64 d1 (neg.f64 (+.f64 d1 d3))))
(fma.f64 d4 d1 (*.f64 (neg.f64 (+.f64 d1 d3)) d1))
Outputs
(*.f64 (-.f64 d4 d3) d1)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(*.f64 -1 (*.f64 (+.f64 d1 d3) d1))
(*.f64 d1 (neg.f64 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(*.f64 d1 d4)
(*.f64 d4 d1)
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(*.f64 d1 d4)
(*.f64 d4 d1)
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d3 d1))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d3 d1))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 0 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 d4 d1) (*.f64 (neg.f64 (+.f64 d1 d3)) d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d3 d1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d3 d1))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d3 d1))))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 (-.f64 d4 d3) d1)))) 3)
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d3 d1))))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3))))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 1)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3))) (fma.f64 d4 d4 (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 d1 (/.f64 (fma.f64 d4 d4 (*.f64 (+.f64 d3 d1) (+.f64 d4 (+.f64 d3 d1)))) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d3 d1) 3))))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 (+.f64 d3 d1) (+.f64 d3 (+.f64 d4 d1))))) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d3 d1) 3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d3 d1) 3)) (fma.f64 d4 d4 (*.f64 (+.f64 d3 d1) (+.f64 d4 (+.f64 d3 d1))))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d3 d1) 3)) (fma.f64 (+.f64 d3 d1) (+.f64 d4 (+.f64 d3 d1)) (*.f64 d4 d4))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (pow.f64 (+.f64 d1 d3) 2))) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 d1 (/.f64 (+.f64 d4 (+.f64 d3 d1)) (-.f64 (*.f64 d4 d4) (pow.f64 (+.f64 d3 d1) 2))))
(*.f64 (/.f64 d1 (+.f64 d3 (+.f64 d4 d1))) (-.f64 (*.f64 d4 d4) (pow.f64 (+.f64 d3 d1) 2)))
(*.f64 d1 (/.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (+.f64 d3 d1) 2)) (+.f64 d4 (+.f64 d3 d1))))
(/.f64 d1 (/.f64 1 (-.f64 d4 (+.f64 d3 d1))))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d1 d3) 3)) d1) (fma.f64 d4 d4 (*.f64 (+.f64 d1 d3) (+.f64 d4 (+.f64 d1 d3)))))
(/.f64 d1 (/.f64 (fma.f64 d4 d4 (*.f64 (+.f64 d3 d1) (+.f64 d4 (+.f64 d3 d1)))) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d3 d1) 3))))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 (+.f64 d3 d1) (+.f64 d3 (+.f64 d4 d1))))) (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d3 d1) 3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d3 d1) 3)) (fma.f64 d4 d4 (*.f64 (+.f64 d3 d1) (+.f64 d4 (+.f64 d3 d1))))))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 (+.f64 d3 d1) 3)) (fma.f64 (+.f64 d3 d1) (+.f64 d4 (+.f64 d3 d1)) (*.f64 d4 d4))))
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (+.f64 d1 d3) 2)) d1) (+.f64 d4 (+.f64 d1 d3)))
(/.f64 d1 (/.f64 (+.f64 d4 (+.f64 d3 d1)) (-.f64 (*.f64 d4 d4) (pow.f64 (+.f64 d3 d1) 2))))
(*.f64 (/.f64 d1 (+.f64 d3 (+.f64 d4 d1))) (-.f64 (*.f64 d4 d4) (pow.f64 (+.f64 d3 d1) 2)))
(*.f64 d1 (/.f64 (-.f64 (*.f64 d4 d4) (pow.f64 (+.f64 d3 d1) 2)) (+.f64 d4 (+.f64 d3 d1))))
(/.f64 d1 (/.f64 1 (-.f64 d4 (+.f64 d3 d1))))
(pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 3)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) 1/2)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) 1/3)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 1) 1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 3))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3)) 1/3))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(exp.f64 (+.f64 (log.f64 d1) (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) 1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (log.f64 (-.f64 d4 (+.f64 d1 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 d1) 1) (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) 1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(exp.f64 (+.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (log.f64 d1) 1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) 1) (log.f64 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(exp.f64 (+.f64 (*.f64 (log.f64 (-.f64 d4 (+.f64 d1 d3))) 1) (*.f64 (log.f64 d1) 1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(fma.f64 d1 d4 (*.f64 d1 (neg.f64 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))
(fma.f64 d4 d1 (*.f64 (neg.f64 (+.f64 d1 d3)) d1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 (-.f64 d4 d3) d1))
(fma.f64 (-.f64 d4 d3) d1 (neg.f64 (*.f64 d1 d1)))
(*.f64 d1 (-.f64 (-.f64 d4 d3) d1))
(*.f64 d1 (-.f64 d4 (+.f64 d3 d1)))

localize11.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

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

Compiled 37 to 9 computations (75.7% saved)

series2.0ms (0%)

Counts
1 → 39
Calls

12 calls:

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

rewrite113.0ms (1.2%)

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

simplify128.0ms (1.4%)

Algorithm
egg-herbie
Rules
1250×fma-def
998×times-frac
886×distribute-lft-in
880×distribute-rgt-in
446×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02074240
15764026
217043500
379873500
Stop Event
node limit
Counts
112 → 107
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 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2)))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2)))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2)))))
(+.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 (*.f64 d1 d4) (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))))
(*.f64 d1 d4)
(+.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 d1 d4)
(+.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 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d2 d1)
(*.f64 d2 d1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 1)
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (/.f64 1 (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 (*.f64 d1 d2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3))) (neg.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3))) -1)
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (-.f64 d4 (+.f64 d1 d3)) d1 (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2)) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(fma.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 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 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 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 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 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 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 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 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 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 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 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 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 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 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 (-.f64 d4 d3)) (*.f64 -1 d2)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1)))
(fma.f64 d2 d1 (neg.f64 (*.f64 d1 (+.f64 d1 d3))))
(*.f64 d1 (+.f64 (neg.f64 (+.f64 d1 d3)) d2))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d4) (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 d1 d4) (+.f64 (*.f64 d2 d1) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 d1 d4)
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 d2 d1) (+.f64 (*.f64 d1 d4) (*.f64 -1 (*.f64 (+.f64 d1 d3) d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) d2))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d3 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(*.f64 d2 d1)
(*.f64 d1 d2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) 1)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 d2 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) (*.f64 d1 (+.f64 d2 (-.f64 (+.f64 d1 d3) d4))))
(*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 1)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))) (fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d3) (+.f64 d1 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (/.f64 1 (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 d2 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) (*.f64 d1 (+.f64 d2 (-.f64 (+.f64 d1 d3) d4))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))) (fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d3) (+.f64 d1 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 d2 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) (*.f64 d1 (+.f64 d2 (-.f64 (+.f64 d1 d3) d4))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))) (fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d3) (+.f64 d1 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 (*.f64 d1 d2))))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))) (fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d3) (+.f64 d1 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 d2 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) (*.f64 d1 (+.f64 d2 (-.f64 (+.f64 d1 d3) d4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3))) (neg.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))) (fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d3) (+.f64 d1 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2))) (neg.f64 (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 d2 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) (*.f64 d1 (+.f64 d2 (-.f64 (+.f64 d1 d3) d4))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 d2 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) (*.f64 d1 (+.f64 d2 (-.f64 (+.f64 d1 d3) d4))))
(pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 1)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 3)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 3) 1/3)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 2)
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(pow.f64 (/.f64 (fma.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (fma.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (fma.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3))) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))) (fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 (-.f64 d4 d3) (+.f64 d1 d2))) (pow.f64 (*.f64 d1 d2) 2)))
(pow.f64 (/.f64 (*.f64 d1 (-.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 (+.f64 d2 (+.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 2)) (*.f64 d1 (+.f64 d2 (-.f64 (+.f64 d1 d3) d4))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (pow.f64 (exp.f64 d1) d2)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))) (+.f64 1 (expm1.f64 (*.f64 d1 d2)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (pow.f64 (exp.f64 d1) (-.f64 d4 (+.f64 d1 d3)))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d2))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 3))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 1) 1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) 3))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) 1/3))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))) 2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 d1 (-.f64 d4 (+.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 d1 d2 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (-.f64 d4 (+.f64 d1 d3)) d1 (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1 (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 d2 d1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 1 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2) (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (*.f64 (cbrt.f64 d2) d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (cbrt.f64 (*.f64 d1 d2)) (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2) (*.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1) (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (sqrt.f64 d2) (*.f64 (sqrt.f64 d2) d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (*.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) d1) (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2)) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3)))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d2) 2)) (cbrt.f64 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (*.f64 d2 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))
(fma.f64 (*.f64 d2 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(-.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d4 d3) (-.f64 d2 d1)))

eval74.0ms (0.8%)

Compiler

Compiled 5188 to 1324 computations (74.5% saved)

prune69.0ms (0.8%)

Pruning

15 alts after pruning (12 fresh and 3 done)

PrunedKeptTotal
New3399348
Fresh235
Picked101
Done134
Total34315358
Accurracy
65.0%
Counts
358 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.7%
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
49.2%
(fma.f64 d4 d1 (*.f64 (neg.f64 (+.f64 d1 d3)) d1))
49.0%
(/.f64 d1 (/.f64 1 (-.f64 d4 (+.f64 d3 d1))))
49.2%
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
31.9%
(+.f64 (*.f64 d4 d1) (*.f64 d2 d1))
39.7%
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1))
39.8%
(*.f64 (-.f64 d4 d3) d1)
25.6%
(*.f64 (neg.f64 d1) d3)
17.8%
(*.f64 d2 d1)
54.1%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
34.8%
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
26.8%
(*.f64 d1 (-.f64 d4 d1))
12.8%
(*.f64 d1 (neg.f64 d1))
17.7%
(*.f64 d1 d4)
29.3%
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
Compiler

Compiled 287 to 191 computations (33.4% saved)

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)

series8.0ms (0.1%)

Counts
1 → 36
Calls

12 calls:

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

rewrite68.0ms (0.7%)

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))

simplify100.0ms (1.1%)

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))

localize3.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

localize5.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series39.0ms (0.4%)

Counts
1 → 24
Calls

6 calls:

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

rewrite57.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1466×pow1
1358×add-exp-log
1358×log1p-expm1-u
1358×expm1-log1p-u
1330×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify67.0ms (0.7%)

Algorithm
egg-herbie
Rules
1598×fma-def
1278×log-prod
846×*-commutative
706×associate-*r*
678×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060585
1147585
2452585
32828585
46979585
Stop Event
node limit
Counts
41 → 25
Calls
Call 1
Inputs
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))
(-.f64 (+.f64 1 (*.f64 d1 (-.f64 d4 d1))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d1 d4))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))
(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))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
Outputs
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.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 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (+.f64 1 (*.f64 d1 (-.f64 d4 d1))) 1)
(*.f64 d1 (-.f64 d4 d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) d1))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) d1))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 d4) (*.f64 d4 d4))))
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)
(*.f64 d1 (-.f64 d4 d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))
(*.f64 d1 (-.f64 d4 d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))

localize6.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 18 to 7 computations (61.1% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite126.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1678×pow1
1550×add-exp-log
1548×log1p-expm1-u
1548×expm1-log1p-u
1516×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0817
117113
2237913
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
Outputs
(+.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d1)))
(-.f64 (+.f64 1 (*.f64 d1 (-.f64 d3 d1))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 3) (pow.f64 d1 3))) (fma.f64 d3 d3 (*.f64 d1 (+.f64 d1 d3))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1))) (+.f64 d1 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d1 3)) d1) (fma.f64 d3 d3 (*.f64 d1 (+.f64 d1 d3))))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1)) d1) (+.f64 d1 d3))
(pow.f64 (*.f64 d1 (-.f64 d3 d1)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d1))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d1))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d1)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d1)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d3 d1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d3 d1) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d3 d1))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d3 d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d3 d1))))

simplify68.0ms (0.7%)

Algorithm
egg-herbie
Rules
1740×fma-def
1260×fma-neg
788×log-prod
782×associate-*r*
666×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
067731
1166695
2525695
33191695
47442695
Stop Event
node limit
Counts
43 → 34
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d1)))
(-.f64 (+.f64 1 (*.f64 d1 (-.f64 d3 d1))) 1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 3) (pow.f64 d1 3))) (fma.f64 d3 d3 (*.f64 d1 (+.f64 d1 d3))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1))) (+.f64 d1 d3))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d1 3)) d1) (fma.f64 d3 d3 (*.f64 d1 (+.f64 d1 d3))))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1)) d1) (+.f64 d1 d3))
(pow.f64 (*.f64 d1 (-.f64 d3 d1)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d1))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d1))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d1)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d1)))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d1)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d3 d1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d3 d1) 3) (pow.f64 d1 3)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d3 d1))))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d3 d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d3 d1))))
Outputs
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 -1 (pow.f64 d1 2)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 -1 (*.f64 d1 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d1 d3)))
(*.f64 (neg.f64 d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (neg.f64 d1) d3))
(+.f64 (*.f64 d1 d3) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d3 d1))
(+.f64 (*.f64 d1 d3) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d3 d1))
(-.f64 (+.f64 1 (*.f64 d1 (-.f64 d3 d1))) 1)
(*.f64 d1 (-.f64 d3 d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d3 3) (pow.f64 d1 3))) (fma.f64 d3 d3 (*.f64 d1 (+.f64 d1 d3))))
(/.f64 d1 (/.f64 (fma.f64 d3 d3 (*.f64 d1 (+.f64 d1 d3))) (-.f64 (pow.f64 d3 3) (pow.f64 d1 3))))
(*.f64 (/.f64 d1 (fma.f64 d3 d3 (*.f64 d1 (+.f64 d1 d3)))) (-.f64 (pow.f64 d3 3) (pow.f64 d1 3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))))
(/.f64 (-.f64 (*.f64 d1 (pow.f64 d3 3)) (pow.f64 d1 4)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1))) (+.f64 d1 d3))
(*.f64 d1 (-.f64 d3 d1))
(/.f64 (*.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d1 3)) d1) (fma.f64 d3 d3 (*.f64 d1 (+.f64 d1 d3))))
(/.f64 d1 (/.f64 (fma.f64 d3 d3 (*.f64 d1 (+.f64 d1 d3))) (-.f64 (pow.f64 d3 3) (pow.f64 d1 3))))
(*.f64 (/.f64 d1 (fma.f64 d3 d3 (*.f64 d1 (+.f64 d1 d3)))) (-.f64 (pow.f64 d3 3) (pow.f64 d1 3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 d3 3) (pow.f64 d1 3)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3))))
(/.f64 (-.f64 (*.f64 d1 (pow.f64 d3 3)) (pow.f64 d1 4)) (fma.f64 d1 (+.f64 d1 d3) (*.f64 d3 d3)))
(/.f64 (*.f64 (-.f64 (*.f64 d3 d3) (*.f64 d1 d1)) d1) (+.f64 d1 d3))
(*.f64 d1 (-.f64 d3 d1))
(pow.f64 (*.f64 d1 (-.f64 d3 d1)) 1)
(*.f64 d1 (-.f64 d3 d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d1))) 3)
(*.f64 d1 (-.f64 d3 d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d1)) 3) 1/3)
(*.f64 d1 (-.f64 d3 d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d3 d1))) 2)
(*.f64 d1 (-.f64 d3 d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d1)) 2))
(*.f64 d1 (-.f64 d3 d1))
(log.f64 (pow.f64 (exp.f64 d1) (-.f64 d3 d1)))
(*.f64 d1 (-.f64 d3 d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d1)) 3))
(*.f64 d1 (-.f64 d3 d1))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d3 d1) 3)))
(*.f64 d1 (-.f64 d3 d1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d3 d1) 3) (pow.f64 d1 3)))
(*.f64 d1 (-.f64 d3 d1))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d3 d1))))
(*.f64 d1 (-.f64 d3 d1))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d3 d1))))
(*.f64 d1 (-.f64 d3 d1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d3 d1))))
(*.f64 d1 (-.f64 d3 d1))

localize8.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
98.3%
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1))
Compiler

Compiled 24 to 8 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite73.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1998×pow1
1838×add-exp-log
1836×log1p-expm1-u
1836×expm1-log1p-u
226×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01019
121315
2298715
Stop Event
node limit
Counts
1 → 47
Calls
Call 1
Inputs
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1))
Outputs
(-.f64 (*.f64 d3 d1) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (*.f64 d3 d1))
(-.f64 (+.f64 1 (fma.f64 d1 d2 (*.f64 d3 d1))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) 2) (fma.f64 d1 d2 (*.f64 d3 d1))) (/.f64 (pow.f64 (*.f64 d1 d2) 2) (fma.f64 d1 d2 (*.f64 d3 d1))))
(*.f64 1 (fma.f64 d1 d2 (*.f64 d3 d1)))
(*.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) (pow.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 2) (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(*.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2) (/.f64 1 (fma.f64 d1 d2 (*.f64 d3 d1))))
(*.f64 (sqrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) (sqrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1))))))
(*.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d1 d2))) (-.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d1 d2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1)))) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3))))
(/.f64 1 (/.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2)))
(/.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2) (fma.f64 d1 d2 (*.f64 d3 d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3)) (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d3 d1) (*.f64 d1 d2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2)) (neg.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d3 d1) 2)) (fma.f64 d1 d2 (*.f64 d3 d1)))
(pow.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 3)
(pow.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 2)
(pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 1)
(sqrt.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2))
(log.f64 (exp.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(cbrt.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(exp.f64 (log.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 d3 d1 (neg.f64 (*.f64 d1 d2)))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d1 d3 (neg.f64 (*.f64 d1 d2)))
(fma.f64 d1 d2 (*.f64 d3 d1))
(fma.f64 d2 d1 (*.f64 d3 d1))
(fma.f64 1 (*.f64 d3 d1) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d3 d1) (neg.f64 (*.f64 d1 d2)))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d3 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d3 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 d1)) 2) (cbrt.f64 (*.f64 d3 d1)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 d1)) 2) (cbrt.f64 (*.f64 d3 d1)) (neg.f64 (*.f64 d1 d2)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d3 d1))
(fma.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d3 d1)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d3 d1)) (neg.f64 (*.f64 d1 d2)))

simplify68.0ms (0.7%)

Algorithm
egg-herbie
Rules
1134×fma-neg
1040×associate-/l*
872×fma-def
790×associate-/r*
746×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01142241
12811707
210941505
358461505
Stop Event
node limit
Counts
83 → 76
Calls
Call 1
Inputs
(*.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 d2 (*.f64 -1 d3)) d1)
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2))))
(*.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 (*.f64 d3 d1) (*.f64 d1 d2))
(-.f64 (*.f64 d1 d2) (*.f64 d3 d1))
(-.f64 (+.f64 1 (fma.f64 d1 d2 (*.f64 d3 d1))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) 2) (fma.f64 d1 d2 (*.f64 d3 d1))) (/.f64 (pow.f64 (*.f64 d1 d2) 2) (fma.f64 d1 d2 (*.f64 d3 d1))))
(*.f64 1 (fma.f64 d1 d2 (*.f64 d3 d1)))
(*.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) (pow.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 2) (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(*.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2) (/.f64 1 (fma.f64 d1 d2 (*.f64 d3 d1))))
(*.f64 (sqrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) (sqrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1))))))
(*.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 1)
(*.f64 (+.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d1 d2))) (-.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d1 d2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1)))) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3))))
(/.f64 1 (/.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2)))
(/.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2) (fma.f64 d1 d2 (*.f64 d3 d1)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3)) (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d3 d1) (*.f64 d1 d2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2)) (neg.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d3 d1) 2)) (fma.f64 d1 d2 (*.f64 d3 d1)))
(pow.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 3)
(pow.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 2)
(pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 1)
(sqrt.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2))
(log.f64 (exp.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(cbrt.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(exp.f64 (log.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 d3 d1 (neg.f64 (*.f64 d1 d2)))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d1 d3 (neg.f64 (*.f64 d1 d2)))
(fma.f64 d1 d2 (*.f64 d3 d1))
(fma.f64 d2 d1 (*.f64 d3 d1))
(fma.f64 1 (*.f64 d3 d1) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d3 d1) (neg.f64 (*.f64 d1 d2)))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d3 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d3 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 d1)) 2) (cbrt.f64 (*.f64 d3 d1)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 d1)) 2) (cbrt.f64 (*.f64 d3 d1)) (neg.f64 (*.f64 d1 d2)))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d3 d1))
(fma.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d3 d1)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d3 d1)) (neg.f64 (*.f64 d1 d2)))
Outputs
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 (+.f64 d2 (*.f64 -1 d3)) d1)
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2))))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2))))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2))))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 d2))))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 -1 (*.f64 d1 d3))
(neg.f64 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (*.f64 d3 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d3 (neg.f64 d2)))
(*.f64 d1 (-.f64 d3 d2))
(-.f64 (*.f64 d1 d2) (*.f64 d3 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (-.f64 d2 d3))
(-.f64 (+.f64 1 (fma.f64 d1 d2 (*.f64 d3 d1))) 1)
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(-.f64 (/.f64 (pow.f64 (*.f64 d3 d1) 2) (fma.f64 d1 d2 (*.f64 d3 d1))) (/.f64 (pow.f64 (*.f64 d1 d2) 2) (fma.f64 d1 d2 (*.f64 d3 d1))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d3) 2) (fma.f64 d2 d1 (*.f64 d1 d3))) (/.f64 (pow.f64 (*.f64 d2 d1) 2) (fma.f64 d2 d1 (*.f64 d1 d3))))
(-.f64 (/.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (+.f64 d3 d2))) (/.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 d1 (+.f64 d3 d2))))
(-.f64 0 (/.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3)))))
(*.f64 1 (fma.f64 d1 d2 (*.f64 d3 d1)))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) (pow.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 2))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 2) (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2) (/.f64 1 (fma.f64 d1 d2 (*.f64 d3 d1))))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (sqrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) (sqrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (*.f64 d2 (fma.f64 d2 d1 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d2 (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d2 (*.f64 d1 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 d3) 2)))
(*.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 1)
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (+.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d1 d2))) (-.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d1 d2))))
(*.f64 d1 (+.f64 d3 (neg.f64 d2)))
(*.f64 d1 (-.f64 d3 d2))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1)))) (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (*.f64 d2 (fma.f64 d2 d1 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d2 (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d2 (*.f64 d1 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 1 (/.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2)))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2) (fma.f64 d1 d2 (*.f64 d3 d1)))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3)) (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (*.f64 d2 (fma.f64 d2 d1 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d2 (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d2 (*.f64 d1 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d3 d1) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d2 d1) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d3) (*.f64 d2 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d2 d1) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)) (pow.f64 (*.f64 d2 d1) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d3 d1) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) 1) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (*.f64 d2 (fma.f64 d2 d1 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d1 (*.f64 d2 (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d2 d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (fma.f64 d2 (*.f64 d1 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2)) (neg.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (-.f64 (pow.f64 (*.f64 d3 d1) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d3 d1) 2) (*.f64 (*.f64 d1 d2) (fma.f64 d1 d2 (*.f64 d3 d1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d2 d1) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (*.f64 d2 (fma.f64 d2 d1 (*.f64 d1 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 d1 (*.f64 d2 (*.f64 d1 (+.f64 d3 d2))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 d2 (*.f64 d1 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 d3) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d3 d1) 2)) (fma.f64 d1 d2 (*.f64 d3 d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d2 d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (fma.f64 d2 d1 (*.f64 d1 d3)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d3 d2)) (*.f64 d1 (-.f64 d2 d3))) (*.f64 d1 (+.f64 d3 d2)))
(/.f64 (*.f64 d1 (+.f64 d2 d3)) (/.f64 (*.f64 d1 (+.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))))
(pow.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 3)
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3) 1/3)
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (sqrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 2)
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 1)
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(sqrt.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 2))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(log.f64 (exp.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(cbrt.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(expm1.f64 (log1p.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(exp.f64 (log.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(exp.f64 (*.f64 (log.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 1))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(log1p.f64 (expm1.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d3 d1 (neg.f64 (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d3 (neg.f64 d2)))
(*.f64 d1 (-.f64 d3 d2))
(fma.f64 d1 d3 (*.f64 d1 d2))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d1 d3 (neg.f64 (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d3 (neg.f64 d2)))
(*.f64 d1 (-.f64 d3 d2))
(fma.f64 d1 d2 (*.f64 d3 d1))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d2 d1 (*.f64 d3 d1))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 1 (*.f64 d3 d1) (*.f64 d1 d2))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 1 (*.f64 d3 d1) (neg.f64 (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d3 (neg.f64 d2)))
(*.f64 d1 (-.f64 d3 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d3 d1))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d3 d1))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 d1)) 2) (cbrt.f64 (*.f64 d3 d1)) (*.f64 d1 d2))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 d1)) 2) (cbrt.f64 (*.f64 d3 d1)) (neg.f64 (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d3 (neg.f64 d2)))
(*.f64 d1 (-.f64 d3 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d3 d1))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d3 d1)) (*.f64 d1 d2))
(+.f64 1 (-.f64 (fma.f64 d2 d1 (*.f64 d1 d3)) 1))
(+.f64 (*.f64 d1 (+.f64 d3 d2)) 0)
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 (*.f64 d3 d1)) (sqrt.f64 (*.f64 d3 d1)) (neg.f64 (*.f64 d1 d2)))
(*.f64 d1 (+.f64 d3 (neg.f64 d2)))
(*.f64 d1 (-.f64 d3 d2))

eval60.0ms (0.7%)

Compiler

Compiled 2342 to 748 computations (68.1% saved)

prune100.0ms (1.1%)

Pruning

31 alts after pruning (24 fresh and 7 done)

PrunedKeptTotal
New17819197
Fresh257
Picked101
Done077
Total18131212
Accurracy
65.2%
Counts
212 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.2%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 d1)) 2) (cbrt.f64 (*.f64 d3 d1)) (*.f64 d1 d2))
16.8%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d3 d1))
63.7%
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
54.1%
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d3) d1))
4.1%
(pow.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3) 1/3)
16.8%
(pow.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 3)
26.4%
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
12.2%
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d1))) 3)
53.0%
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 3)
18.4%
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 d3)) (/.f64 (+.f64 d3 (+.f64 d4 d2)) d1))
49.0%
(/.f64 d1 (/.f64 1 (-.f64 d4 (+.f64 d3 d1))))
39.7%
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
49.2%
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
31.9%
(+.f64 (*.f64 d4 d1) (*.f64 d2 d1))
39.8%
(*.f64 (-.f64 d4 d3) d1)
39.7%
(*.f64 (-.f64 d2 d3) d1)
25.6%
(*.f64 (neg.f64 d1) d3)
17.8%
(*.f64 d2 d1)
24.0%
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 d3)) (+.f64 d4 (+.f64 d3 d2))))
54.1%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
34.8%
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
26.8%
(*.f64 d1 (-.f64 d4 d1))
3.1%
(*.f64 d1 (-.f64 d3 d2))
31.9%
(*.f64 d1 (+.f64 d4 d2))
17.2%
(*.f64 d1 (+.f64 d2 d3))
12.8%
(*.f64 d1 (neg.f64 d1))
17.7%
(*.f64 d1 d4)
8.4%
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d1)) 2))
15.0%
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
7.3%
(exp.f64 (log.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
7.3%
(cbrt.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3))
Compiler

Compiled 676 to 446 computations (34% saved)

localize9.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
98.4%
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d3) d1))
Compiler

Compiled 26 to 8 computations (69.2% saved)

series3.0ms (0%)

Counts
1 → 48
Calls

12 calls:

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

rewrite115.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1322×prod-diff
1138×log-prod
782×pow-prod-down
576×pow-prod-up
542×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify105.0ms (1.2%)

Algorithm
egg-herbie
Rules
1196×distribute-lft-in
1130×distribute-rgt-in
604×fma-neg
492×unsub-neg
484×distribute-lft-out
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04304905
111353995
230823991
Stop Event
node limit
Counts
203 → 187
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 -1 (*.f64 d1 d3)) (*.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 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 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 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 (+.f64 d2 d4)))))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 (+.f64 d2 d4)))))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 (+.f64 d2 d4)))))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 (+.f64 d2 d4)))))
(*.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 d1 d3) (*.f64 (+.f64 d2 d4) d1))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 d3 d1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(+.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 (*.f64 (+.f64 d2 d4) d1) 1) (*.f64 d1 d3))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))) (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))))
(-.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 d1 d3))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))) 1)
(*.f64 d1 (+.f64 (+.f64 d2 d4) d3))
(*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))
(pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) 2))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (exp.f64 (*.f64 (+.f64 d2 d4) d1))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (exp.f64 (*.f64 (+.f64 d2 d4) d1))))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 d2 d4) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(log.f64 (/.f64 (exp.f64 (*.f64 (+.f64 d2 d4) d1)) (pow.f64 (exp.f64 d3) d1)))
(log.f64 (/.f64 (exp.f64 (*.f64 (+.f64 d2 d4) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) 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 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d2 d1))
(fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (-.f64 d2 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d4) (*.f64 d2 d1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d2 d1) (*.f64 d1 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 (+.f64 d2 (+.f64 (*.f64 -1 d3) d4)) d1)
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 (+.f64 d2 d4)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 (+.f64 d2 d4)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 (+.f64 d2 d4)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 (+.f64 d3 (*.f64 -1 (+.f64 d2 d4)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 d1 (+.f64 d4 d2))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (+.f64 d2 d4)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 d3) (*.f64 (+.f64 d2 d4) d1))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d3 (+.f64 d4 d2)) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d3 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 (*.f64 d1 d3) 3))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 (neg.f64 d1) d3 (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 -1 (*.f64 d1 d3) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d3 (+.f64 d4 d2)) (fma.f64 d3 d1 (*.f64 d1 d3)))
(fma.f64 d1 (+.f64 d3 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d3 d3)))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 (*.f64 d1 d3) 3))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2)) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 d1 d3))) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 d1 d3))) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 0 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (*.f64 (*.f64 (+.f64 d2 d4) d1) 1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 d1 (+.f64 d2 d4) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 1 (*.f64 (+.f64 d2 d4) d1) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (+.f64 d2 d4)) 2) (*.f64 (cbrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 d2 d4)) (*.f64 (sqrt.f64 (+.f64 d2 d4)) d1) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1))) (cbrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (sqrt.f64 (*.f64 (+.f64 d2 d4) d1)) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (pow.f64 (*.f64 (+.f64 d2 d4) d1) 1/2) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (neg.f64 d1) d3))) (fma.f64 (neg.f64 (neg.f64 d1)) d3 (*.f64 (neg.f64 d1) d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d3) d1)) (pow.f64 (cbrt.f64 d3) 2) (*.f64 (*.f64 (cbrt.f64 d3) d1) (pow.f64 (cbrt.f64 d3) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2)))) (fma.f64 (neg.f64 (*.f64 (cbrt.f64 d1) d3)) (pow.f64 (cbrt.f64 d1) 2) (*.f64 (*.f64 (cbrt.f64 d1) d3) (pow.f64 (cbrt.f64 d1) 2))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d3) d1)) (sqrt.f64 d3) (*.f64 (*.f64 (sqrt.f64 d3) d1) (sqrt.f64 d3))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1)))) (fma.f64 (neg.f64 (*.f64 (sqrt.f64 d1) d3)) (sqrt.f64 d1) (*.f64 (*.f64 (sqrt.f64 d1) d3) (sqrt.f64 d1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (*.f64 d1 d3) -1))) (fma.f64 (*.f64 d1 d3) -1 (*.f64 (*.f64 d1 d3) -1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3))))) (fma.f64 (neg.f64 (sqrt.f64 d3)) (*.f64 d1 (sqrt.f64 d3)) (*.f64 (sqrt.f64 d3) (*.f64 d1 (sqrt.f64 d3)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 d3 (*.f64 d1 -1)))) (fma.f64 d3 (*.f64 d1 -1) (*.f64 d3 (*.f64 d1 -1))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d1)) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (*.f64 (cbrt.f64 d1) (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (fma.f64 (*.f64 (+.f64 d2 d4) (sqrt.f64 d1)) (sqrt.f64 d1) (neg.f64 (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1))))) (fma.f64 (neg.f64 (sqrt.f64 d1)) (*.f64 d3 (sqrt.f64 d1)) (*.f64 (sqrt.f64 d1) (*.f64 d3 (sqrt.f64 d1)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))) (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 (+.f64 d4 d2)))) (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 (+.f64 d4 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 (+.f64 d4 d2))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 (+.f64 d4 d2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 (+.f64 d4 d2))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d3 (+.f64 d4 d2))))))
(-.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 d1 d3))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))) 1)
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(*.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) 1)
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(*.f64 1 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) 2))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (+.f64 d4 d2) (*.f64 d1 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 (+.f64 d4 d2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (+.f64 d4 (-.f64 d2 d3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 d2 d4) d1) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (+.f64 d3 (+.f64 d4 d2))))
(pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) 1)
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) 3)
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) 2) 1/2)
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) 3) 1/3)
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) 2)
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) 2))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(log.f64 (exp.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d3) d1) (exp.f64 (*.f64 (+.f64 d2 d4) d1))))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (exp.f64 (*.f64 (+.f64 d2 d4) d1))))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(log.f64 (*.f64 (exp.f64 (*.f64 (+.f64 d2 d4) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(log.f64 (/.f64 (exp.f64 (*.f64 (+.f64 d2 d4) d1)) (pow.f64 (exp.f64 d3) d1)))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(log.f64 (/.f64 (exp.f64 (*.f64 (+.f64 d2 d4) d1)) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(-.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d4 d2) d3))
(*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) 3))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) 1))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))) 1) 1))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))) 3))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))) 1/3))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)))) 2))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3))))
(*.f64 d1 (+.f64 d3 (+.f64 d4 d2)))

localize5.0ms (0.1%)

Compiler

Compiled 12 to 6 computations (50% saved)

localize7.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 20 to 7 computations (65% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite64.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1886×pow1
1740×add-exp-log
1740×log1p-expm1-u
1740×expm1-log1p-u
1704×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0813
117213
2237813
Stop Event
node limit
Counts
1 → 41
Calls
Call 1
Inputs
(+.f64 (*.f64 d4 d1) (*.f64 d2 d1))
Outputs
(-.f64 (+.f64 1 (*.f64 d1 (+.f64 d4 d2))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d4 d2))))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d4 d2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d4 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d4 d2)))
(*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d4 d1) 2) (pow.f64 (*.f64 d1 d2) 2)) (/.f64 1 (*.f64 d1 (-.f64 d4 d2))))
(*.f64 (+.f64 d4 d2) d1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1)))) (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d4 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) 2) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 (*.f64 d4 d1) d1) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 d2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) 2) (pow.f64 (*.f64 d1 d2) 2))) (neg.f64 (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d4 d1) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1)))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 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 d4 d1 (*.f64 d1 d2))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d4 d1))
(fma.f64 d2 d1 (*.f64 d4 d1))
(fma.f64 1 (*.f64 d4 d1) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d4 d1)) 2) (cbrt.f64 (*.f64 d4 d1)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d4 d1))
(fma.f64 (sqrt.f64 (*.f64 d4 d1)) (sqrt.f64 (*.f64 d4 d1)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d4 d1))

simplify69.0ms (0.8%)

Algorithm
egg-herbie
Rules
1546×div-sub
1366×fma-neg
1162×times-frac
830×fma-def
476×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01151571
13171491
210721491
357761491
Stop Event
node limit
Counts
77 → 52
Calls
Call 1
Inputs
(*.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 (+.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 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))
(*.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 1 (*.f64 d1 (+.f64 d4 d2))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d4 d2))))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d4 d2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d4 d2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d4 d2)))
(*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1))))))
(*.f64 (-.f64 (pow.f64 (*.f64 d4 d1) 2) (pow.f64 (*.f64 d1 d2) 2)) (/.f64 1 (*.f64 d1 (-.f64 d4 d2))))
(*.f64 (+.f64 d4 d2) d1)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1)))) (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d4 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) 2) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 (*.f64 d4 d1) d1) d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 d2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) 2) (pow.f64 (*.f64 d1 d2) 2))) (neg.f64 (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d4 d1) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1)))
(pow.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d4 d2)))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 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 d4 d1 (*.f64 d1 d2))
(fma.f64 d1 d4 (*.f64 d1 d2))
(fma.f64 d1 d2 (*.f64 d4 d1))
(fma.f64 d2 d1 (*.f64 d4 d1))
(fma.f64 1 (*.f64 d4 d1) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d4 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d4 d1)) 2) (cbrt.f64 (*.f64 d4 d1)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d4 d1))
(fma.f64 (sqrt.f64 (*.f64 d4 d1)) (sqrt.f64 (*.f64 d4 d1)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d4 d1))
Outputs
(*.f64 d2 d1)
(+.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 (+.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 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 d2))))
(*.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 (*.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 (*.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 1 (*.f64 d1 (+.f64 d4 d2))) 1)
(*.f64 d1 (+.f64 d2 d4))
(-.f64 (/.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 d1 (-.f64 d4 d2))) (/.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d2 d1) 2)) (*.f64 d1 (-.f64 d4 d2)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d2)) (-.f64 d4 d2)))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (*.f64 d1 (+.f64 d4 d2)) 1)
(*.f64 d1 (+.f64 d2 d4))
(*.f64 1 (*.f64 d1 (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 d4))
(*.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 d1 d4)))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d2 d4))) (pow.f64 (*.f64 d1 d4) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 d2)) (pow.f64 (*.f64 d2 d1) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 d4 d1) 2) (pow.f64 (*.f64 d1 d2) 2)) (/.f64 1 (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d2 d1) 2)) (*.f64 d1 (-.f64 d4 d2)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d2)) (-.f64 d4 d2)))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 d1 (+.f64 d2 d4))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1)))) (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 d1 d4)))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d2 d4))) (pow.f64 (*.f64 d1 d4) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 d2)) (pow.f64 (*.f64 d2 d1) 2)))
(/.f64 1 (/.f64 (*.f64 d1 (-.f64 d4 d2)) (-.f64 (pow.f64 (*.f64 d4 d1) 2) (pow.f64 (*.f64 d1 d2) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d2 d1) 2)) (*.f64 d1 (-.f64 d4 d2)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d2)) (-.f64 d4 d2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 d1 d4)))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d2 d4))) (pow.f64 (*.f64 d1 d4) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 d2)) (pow.f64 (*.f64 d2 d1) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 (*.f64 d4 d1) d1) d2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 d1 d4)))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d2 d4))) (pow.f64 (*.f64 d1 d4) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 d2)) (pow.f64 (*.f64 d2 d1) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d4 d1) 2) (pow.f64 (*.f64 d1 d2) 2)) (*.f64 d1 (-.f64 d4 d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d2 d1) 2)) (*.f64 d1 (-.f64 d4 d2)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d2)) (-.f64 d4 d2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 3) (pow.f64 (*.f64 d1 d2) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 d4 d1) 2) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 2) (*.f64 (*.f64 d2 d1) (-.f64 (*.f64 d2 d1) (*.f64 d1 d4)))) (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 d1 (*.f64 d2 (*.f64 d1 (-.f64 d2 d4))) (pow.f64 (*.f64 d1 d4) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d4) 3) (pow.f64 (*.f64 d2 d1) 3)) (fma.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d4 d2)) (pow.f64 (*.f64 d2 d1) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 d4 d1) 2) (pow.f64 (*.f64 d1 d2) 2))) (neg.f64 (*.f64 d1 (-.f64 d4 d2))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d2 d1) 2)) (*.f64 d1 (-.f64 d4 d2)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d2)) (-.f64 d4 d2)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d4 d1) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d4 d1)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d4) 2) (pow.f64 (*.f64 d2 d1) 2)) (*.f64 d1 (-.f64 d4 d2)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d4)) d1) (/.f64 (*.f64 d1 (-.f64 d4 d2)) (-.f64 d4 d2)))
(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 d1) (+.f64 d4 d2)))
(*.f64 d1 (+.f64 d2 d4))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d4 d2)) 3))
(*.f64 d1 (+.f64 d2 d4))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d4 d2))))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 d4 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 d1 d4 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 d1 d2 (*.f64 d4 d1))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 d2 d1 (*.f64 d4 d1))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 1 (*.f64 d4 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d4 d1))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d4 d1)) 2) (cbrt.f64 (*.f64 d4 d1)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d4 d1))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 (sqrt.f64 (*.f64 d4 d1)) (sqrt.f64 (*.f64 d4 d1)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d4))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d4 d1))
(*.f64 d1 (+.f64 d2 d4))

localize20.0ms (0.2%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 d1 (-.f64 d4 d1))
99.4%
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
96.2%
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
Compiler

Compiled 27 to 8 computations (70.4% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
d1
@0
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
1.0ms
d4
@inf
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
1.0ms
d4
@-inf
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
0.0ms
d4
@0
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
0.0ms
d1
@inf
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))

rewrite89.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1782×pow1
1646×log1p-expm1-u
1644×add-exp-log
1644×expm1-log1p-u
1610×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0930
117030
2221030
Stop Event
node limit
Counts
2 → 51
Calls
Call 1
Inputs
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
Outputs
(-.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 1)
(*.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 1)
(*.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 2) (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) (sqrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))))
(pow.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 2))
(log.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))))
(+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) -1)
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) 1)
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(*.f64 1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) 2) (*.f64 (cbrt.f64 (-.f64 d4 d1)) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (sqrt.f64 (-.f64 d4 d1)) (*.f64 (sqrt.f64 (-.f64 d4 d1)) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) 2)) (cbrt.f64 (-.f64 d4 d1)))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d1))) (sqrt.f64 (-.f64 d4 d1)))
(*.f64 (*.f64 (-.f64 d4 d1) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (-.f64 d4 d1) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1)) 1) (+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) 1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d1 d4))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 d1)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d1 3)))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))

simplify114.0ms (1.2%)

Algorithm
egg-herbie
Rules
1764×times-frac
1072×distribute-lft-in
1042×distribute-rgt-in
750×unswap-sqr
408×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02503193
16672891
224762809
Stop Event
node limit
Counts
99 → 149
Calls
Call 1
Inputs
(*.f64 d1 d4)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d1 2) (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2))) (*.f64 d1 d4))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d1 2) (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2))) (+.f64 (*.f64 d1 d4) (*.f64 1/6 (*.f64 (pow.f64 d1 3) (+.f64 (*.f64 6 d4) (*.f64 2 (pow.f64 d4 3)))))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d1 2) (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (+.f64 (*.f64 -24 (pow.f64 d4 2)) (*.f64 -6 (pow.f64 d4 4))) 12) (pow.f64 d1 4))) (+.f64 (*.f64 d1 d4) (*.f64 1/6 (*.f64 (pow.f64 d1 3) (+.f64 (*.f64 6 d4) (*.f64 2 (pow.f64 d4 3))))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 d1))) (log.f64 -1))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 d1))) (*.f64 -1 (/.f64 d4 d1))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 d1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2) (pow.f64 d1 2))) (*.f64 -1 (/.f64 d4 d1)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 d1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2) (pow.f64 d1 2))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 d4) (*.f64 -2 (pow.f64 d4 3))) (pow.f64 d1 3))) (*.f64 -1 (/.f64 d4 d1))))))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 d1))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (/.f64 d4 d1)) (*.f64 -2 (log.f64 (/.f64 -1 d1)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2) (pow.f64 d1 2))) (+.f64 (*.f64 -1 (/.f64 d4 d1)) (*.f64 -2 (log.f64 (/.f64 -1 d1))))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 d4) (*.f64 2 (pow.f64 d4 3))) (pow.f64 d1 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2) (pow.f64 d1 2))) (+.f64 (*.f64 -1 (/.f64 d4 d1)) (*.f64 -2 (log.f64 (/.f64 -1 d1)))))))
(log.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1))
(+.f64 (log.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1)) (/.f64 (*.f64 d1 d4) (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1)))
(+.f64 (log.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1)) (+.f64 (/.f64 (*.f64 d1 d4) (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d4 3)) (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 3))) (+.f64 (log.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1)) (+.f64 (/.f64 (*.f64 d1 d4) (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 2))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d4))) (log.f64 d1))
(+.f64 (*.f64 -1 (/.f64 d1 d4)) (+.f64 (/.f64 1 (*.f64 d1 d4)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d4))) (log.f64 d1))))
(+.f64 (*.f64 -1 (/.f64 d1 d4)) (+.f64 (/.f64 1 (*.f64 d1 d4)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 2) (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d4))) (log.f64 d1)))))
(+.f64 (*.f64 -1 (/.f64 d1 d4)) (+.f64 (/.f64 1 (*.f64 d1 d4)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 2) (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d4))) (+.f64 (log.f64 d1) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 3) (*.f64 (pow.f64 d1 3) (pow.f64 d4 3)))))))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d4))) (log.f64 (*.f64 -1 d1)))
(+.f64 (*.f64 -1 (/.f64 d1 d4)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d4))) (+.f64 (log.f64 (*.f64 -1 d1)) (/.f64 1 (*.f64 d1 d4)))))
(+.f64 (*.f64 -1 (/.f64 d1 d4)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d4))) (+.f64 (log.f64 (*.f64 -1 d1)) (+.f64 (/.f64 1 (*.f64 d1 d4)) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 2) (*.f64 (pow.f64 d1 2) (pow.f64 d4 2))))))))
(+.f64 (*.f64 -1 (/.f64 d1 d4)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d4))) (+.f64 (log.f64 (*.f64 -1 d1)) (+.f64 (/.f64 1 (*.f64 d1 d4)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 2) (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 3) (*.f64 (pow.f64 d1 3) (pow.f64 d4 3)))))))))
(*.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 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 1)
(*.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 1)
(*.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 2) (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) (sqrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))))
(pow.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 2))
(log.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))))
(+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) -1)
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) 1)
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(*.f64 1 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) 2) (*.f64 (cbrt.f64 (-.f64 d4 d1)) d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 (sqrt.f64 (-.f64 d4 d1)) (*.f64 (sqrt.f64 (-.f64 d4 d1)) d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) 2)) (cbrt.f64 (-.f64 d4 d1)))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d1))) (sqrt.f64 (-.f64 d4 d1)))
(*.f64 (*.f64 (-.f64 d4 d1) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (*.f64 (-.f64 d4 d1) (sqrt.f64 d1)) (sqrt.f64 d1))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1)) 1) (+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) 1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d1 d4))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 d1)) d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d1 3)))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
Outputs
(*.f64 d1 d4)
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d1 2) (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2))) (*.f64 d1 d4))
(fma.f64 1/2 (*.f64 (*.f64 d1 d1) (fma.f64 -1 (*.f64 d4 d4) -2)) (*.f64 d1 d4))
(fma.f64 d1 d4 (*.f64 1/2 (*.f64 d1 (*.f64 d1 (fma.f64 -1 (*.f64 d4 d4) -2)))))
(fma.f64 d1 d4 (*.f64 (fma.f64 d4 (neg.f64 d4) -2) (*.f64 (*.f64 1/2 d1) d1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d1 2) (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2))) (+.f64 (*.f64 d1 d4) (*.f64 1/6 (*.f64 (pow.f64 d1 3) (+.f64 (*.f64 6 d4) (*.f64 2 (pow.f64 d4 3)))))))
(fma.f64 1/2 (*.f64 (*.f64 d1 d1) (fma.f64 -1 (*.f64 d4 d4) -2)) (fma.f64 d1 d4 (*.f64 1/6 (*.f64 (pow.f64 d1 3) (fma.f64 6 d4 (*.f64 2 (pow.f64 d4 3)))))))
(fma.f64 1/2 (*.f64 d1 (*.f64 d1 (fma.f64 -1 (*.f64 d4 d4) -2))) (fma.f64 d1 d4 (*.f64 1/6 (*.f64 (pow.f64 d1 3) (fma.f64 d4 6 (*.f64 2 (pow.f64 d4 3)))))))
(fma.f64 1/2 (*.f64 d1 (*.f64 d1 (fma.f64 d4 (neg.f64 d4) -2))) (fma.f64 d1 d4 (*.f64 (fma.f64 d4 6 (*.f64 2 (pow.f64 d4 3))) (*.f64 1/6 (pow.f64 d1 3)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 d1 2) (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2))) (+.f64 (*.f64 1/24 (*.f64 (-.f64 (+.f64 (*.f64 -24 (pow.f64 d4 2)) (*.f64 -6 (pow.f64 d4 4))) 12) (pow.f64 d1 4))) (+.f64 (*.f64 d1 d4) (*.f64 1/6 (*.f64 (pow.f64 d1 3) (+.f64 (*.f64 6 d4) (*.f64 2 (pow.f64 d4 3))))))))
(fma.f64 1/2 (*.f64 (*.f64 d1 d1) (fma.f64 -1 (*.f64 d4 d4) -2)) (fma.f64 1/24 (*.f64 (+.f64 (fma.f64 -24 (*.f64 d4 d4) (*.f64 -6 (pow.f64 d4 4))) -12) (pow.f64 d1 4)) (fma.f64 d1 d4 (*.f64 1/6 (*.f64 (pow.f64 d1 3) (fma.f64 6 d4 (*.f64 2 (pow.f64 d4 3))))))))
(fma.f64 1/2 (*.f64 d1 (*.f64 d1 (fma.f64 -1 (*.f64 d4 d4) -2))) (fma.f64 1/24 (*.f64 (fma.f64 (*.f64 d4 d4) -24 (fma.f64 -6 (pow.f64 d4 4) -12)) (pow.f64 d1 4)) (fma.f64 d1 d4 (*.f64 1/6 (*.f64 (pow.f64 d1 3) (fma.f64 d4 6 (*.f64 2 (pow.f64 d4 3))))))))
(fma.f64 1/2 (*.f64 d1 (*.f64 d1 (fma.f64 d4 (neg.f64 d4) -2))) (fma.f64 1/24 (*.f64 (fma.f64 (*.f64 d4 d4) -24 (fma.f64 -6 (pow.f64 d4 4) -12)) (pow.f64 d1 4)) (fma.f64 d1 d4 (*.f64 (fma.f64 d4 6 (*.f64 2 (pow.f64 d4 3))) (*.f64 1/6 (pow.f64 d1 3))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 d1))) (log.f64 -1))
(fma.f64 -2 (neg.f64 (log.f64 d1)) (log.f64 -1))
(+.f64 (*.f64 2 (log.f64 d1)) (log.f64 -1))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 d1))) (*.f64 -1 (/.f64 d4 d1))))
(+.f64 (log.f64 -1) (fma.f64 -2 (neg.f64 (log.f64 d1)) (neg.f64 (/.f64 d4 d1))))
(-.f64 (fma.f64 -2 (neg.f64 (log.f64 d1)) (log.f64 -1)) (/.f64 d4 d1))
(+.f64 (*.f64 2 (log.f64 d1)) (-.f64 (log.f64 -1) (/.f64 d4 d1)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 d1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2) (pow.f64 d1 2))) (*.f64 -1 (/.f64 d4 d1)))))
(+.f64 (log.f64 -1) (fma.f64 -2 (neg.f64 (log.f64 d1)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 d4 d4) -2) (*.f64 d1 d1)) (neg.f64 (/.f64 d4 d1)))))
(+.f64 (log.f64 -1) (-.f64 (fma.f64 -2 (neg.f64 (log.f64 d1)) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 d4 d4) -2)) (*.f64 d1 d1))) (/.f64 d4 d1)))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 d4 (neg.f64 d4) -2) (*.f64 d1 d1)) (/.f64 (neg.f64 d4) d1)) (+.f64 (*.f64 2 (log.f64 d1)) (log.f64 -1)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 1 d1))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2) (pow.f64 d1 2))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -6 d4) (*.f64 -2 (pow.f64 d4 3))) (pow.f64 d1 3))) (*.f64 -1 (/.f64 d4 d1))))))
(+.f64 (log.f64 -1) (fma.f64 -2 (neg.f64 (log.f64 d1)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 d4 d4) -2) (*.f64 d1 d1)) (fma.f64 1/6 (/.f64 (fma.f64 -6 d4 (*.f64 (pow.f64 d4 3) -2)) (pow.f64 d1 3)) (neg.f64 (/.f64 d4 d1))))))
(+.f64 (log.f64 -1) (fma.f64 -2 (neg.f64 (log.f64 d1)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 d4 d4) -2) (*.f64 d1 d1)) (-.f64 (*.f64 1/6 (/.f64 (fma.f64 (pow.f64 d4 3) -2 (*.f64 d4 -6)) (pow.f64 d1 3))) (/.f64 d4 d1)))))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 d4 (neg.f64 d4) -2) (*.f64 d1 d1)) (fma.f64 1/6 (/.f64 (fma.f64 (pow.f64 d4 3) -2 (*.f64 d4 -6)) (pow.f64 d1 3)) (/.f64 (neg.f64 d4) d1))) (+.f64 (*.f64 2 (log.f64 d1)) (log.f64 -1)))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 d1))))
(fma.f64 -2 (log.f64 (/.f64 -1 d1)) (log.f64 -1))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (/.f64 d4 d1)) (*.f64 -2 (log.f64 (/.f64 -1 d1)))))
(+.f64 (log.f64 -1) (fma.f64 -1 (/.f64 d4 d1) (*.f64 -2 (log.f64 (/.f64 -1 d1)))))
(+.f64 (log.f64 -1) (-.f64 (*.f64 -2 (log.f64 (/.f64 -1 d1))) (/.f64 d4 d1)))
(-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 d1)) (log.f64 -1)) (/.f64 d4 d1))
(+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2) (pow.f64 d1 2))) (+.f64 (*.f64 -1 (/.f64 d4 d1)) (*.f64 -2 (log.f64 (/.f64 -1 d1))))))
(+.f64 (log.f64 -1) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 d4 d4) -2) (*.f64 d1 d1)) (fma.f64 -1 (/.f64 d4 d1) (*.f64 -2 (log.f64 (/.f64 -1 d1))))))
(+.f64 (-.f64 (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 d4 d4) -2)) (*.f64 d1 d1)) (/.f64 d4 d1)) (fma.f64 -2 (log.f64 (/.f64 -1 d1)) (log.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 d4 (neg.f64 d4) -2) (*.f64 d1 d1))) (-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 d1)) (log.f64 -1)) (/.f64 d4 d1)))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 6 d4) (*.f64 2 (pow.f64 d4 3))) (pow.f64 d1 3))) (+.f64 (log.f64 -1) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 -1 (pow.f64 d4 2)) 2) (pow.f64 d1 2))) (+.f64 (*.f64 -1 (/.f64 d4 d1)) (*.f64 -2 (log.f64 (/.f64 -1 d1)))))))
(fma.f64 -1/6 (/.f64 (fma.f64 6 d4 (*.f64 2 (pow.f64 d4 3))) (pow.f64 d1 3)) (+.f64 (log.f64 -1) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 d4 d4) -2) (*.f64 d1 d1)) (fma.f64 -1 (/.f64 d4 d1) (*.f64 -2 (log.f64 (/.f64 -1 d1)))))))
(fma.f64 -1/6 (/.f64 (fma.f64 d4 6 (*.f64 2 (pow.f64 d4 3))) (pow.f64 d1 3)) (+.f64 (-.f64 (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 d4 d4) -2)) (*.f64 d1 d1)) (/.f64 d4 d1)) (fma.f64 -2 (log.f64 (/.f64 -1 d1)) (log.f64 -1))))
(fma.f64 -1/6 (/.f64 (fma.f64 d4 6 (*.f64 2 (pow.f64 d4 3))) (pow.f64 d1 3)) (+.f64 (*.f64 1/2 (/.f64 (fma.f64 d4 (neg.f64 d4) -2) (*.f64 d1 d1))) (-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 d1)) (log.f64 -1)) (/.f64 d4 d1))))
(log.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1))
(log.f64 (fma.f64 -1 (*.f64 d1 d1) 1))
(log1p.f64 (*.f64 d1 (neg.f64 d1)))
(+.f64 (log.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1)) (/.f64 (*.f64 d1 d4) (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1)))
(+.f64 (log.f64 (fma.f64 -1 (*.f64 d1 d1) 1)) (/.f64 d1 (/.f64 (fma.f64 -1 (*.f64 d1 d1) 1) d4)))
(+.f64 (log1p.f64 (*.f64 d1 (neg.f64 d1))) (*.f64 (/.f64 d1 (fma.f64 d1 (neg.f64 d1) 1)) d4))
(+.f64 (log.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1)) (+.f64 (/.f64 (*.f64 d1 d4) (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 2)))))
(+.f64 (log.f64 (fma.f64 -1 (*.f64 d1 d1) 1)) (+.f64 (/.f64 d1 (/.f64 (fma.f64 -1 (*.f64 d1 d1) 1) d4)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (pow.f64 (fma.f64 -1 (*.f64 d1 d1) 1) 2)))))
(+.f64 (log1p.f64 (*.f64 d1 (neg.f64 d1))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d1 d1) (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 2)) (*.f64 d4 d4)) (*.f64 (/.f64 d1 (fma.f64 d1 (neg.f64 d1) 1)) d4)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d4 3)) (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 3))) (+.f64 (log.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1)) (+.f64 (/.f64 (*.f64 d1 d4) (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)) (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 2))))))
(fma.f64 1/3 (/.f64 (pow.f64 d1 3) (/.f64 (pow.f64 (fma.f64 -1 (*.f64 d1 d1) 1) 3) (pow.f64 d4 3))) (+.f64 (log.f64 (fma.f64 -1 (*.f64 d1 d1) 1)) (+.f64 (/.f64 d1 (/.f64 (fma.f64 -1 (*.f64 d1 d1) 1) d4)) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 d1 d1) (*.f64 d4 d4)) (pow.f64 (fma.f64 -1 (*.f64 d1 d1) 1) 2))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d1 d1) (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 2)) (*.f64 d4 d4)) (*.f64 (/.f64 d1 (fma.f64 d1 (neg.f64 d1) 1)) d4)) (fma.f64 1/3 (*.f64 (/.f64 (pow.f64 d1 3) (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 3)) (pow.f64 d4 3)) (log1p.f64 (*.f64 d1 (neg.f64 d1)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 d1 d1) (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 2)) (*.f64 d4 d4)) (*.f64 (/.f64 d1 (fma.f64 d1 (neg.f64 d1) 1)) d4)) (fma.f64 1/3 (/.f64 (pow.f64 d1 3) (pow.f64 (/.f64 (fma.f64 d1 (neg.f64 d1) 1) d4) 3)) (log1p.f64 (*.f64 d1 (neg.f64 d1)))))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 d4))) (log.f64 d1))
(fma.f64 -1 (neg.f64 (log.f64 d4)) (log.f64 d1))
(+.f64 (log.f64 d4) (log.f64 d1))
(+.f64 (*.f64 -1 (/.f64 d1 d4)) (+.f64 (/.f64 1 (*.f64 d1 d4)) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d4))) (log.f64 d1))))
(fma.f64 -1 (/.f64 d1 d4) (+.f64 (fma.f64 -1 (neg.f64 (log.f64 d4)) (log.f64 d1)) (/.f64 1 (*.f64 d1 d4))))
(-.f64 (+.f64 (+.f64 (log.f64 d4) (log.f64 d1)) (/.f64 1 (*.f64 d1 d4))) (/.f64 d1 d4))
(+.f64 (+.f64 (log.f64 d4) (log.f64 d1)) (-.f64 (/.f64 (/.f64 1 d1) d4) (/.f64 d1 d4)))
(+.f64 (*.f64 -1 (/.f64 d1 d4)) (+.f64 (/.f64 1 (*.f64 d1 d4)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 2) (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d4))) (log.f64 d1)))))
(fma.f64 -1 (/.f64 d1 d4) (+.f64 (/.f64 1 (*.f64 d1 d4)) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 -1 (*.f64 d1 d1) 1) 2) (*.f64 (*.f64 d1 d1) (*.f64 d4 d4))) (fma.f64 -1 (neg.f64 (log.f64 d4)) (log.f64 d1)))))
(-.f64 (+.f64 (+.f64 (log.f64 d4) (log.f64 d1)) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (/.f64 1 (*.f64 d1 d4)))) (/.f64 d1 d4))
(+.f64 (+.f64 (log.f64 d1) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (log.f64 d4))) (-.f64 (/.f64 (/.f64 1 d1) d4) (/.f64 d1 d4)))
(+.f64 (*.f64 -1 (/.f64 d1 d4)) (+.f64 (/.f64 1 (*.f64 d1 d4)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 2) (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 d4))) (+.f64 (log.f64 d1) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 3) (*.f64 (pow.f64 d1 3) (pow.f64 d4 3)))))))))
(fma.f64 -1 (/.f64 d1 d4) (+.f64 (/.f64 1 (*.f64 d1 d4)) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 -1 (*.f64 d1 d1) 1) 2) (*.f64 (*.f64 d1 d1) (*.f64 d4 d4))) (+.f64 (fma.f64 -1 (neg.f64 (log.f64 d4)) (log.f64 d1)) (*.f64 1/3 (/.f64 (pow.f64 (fma.f64 -1 (*.f64 d1 d1) 1) 3) (*.f64 (pow.f64 d1 3) (pow.f64 d4 3))))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 d4)) (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 3) (*.f64 (pow.f64 d1 3) (pow.f64 d4 3))) (log.f64 d1)) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (log.f64 d4)))) (/.f64 d1 d4))
(+.f64 (/.f64 (/.f64 1 d1) d4) (-.f64 (+.f64 (fma.f64 1/3 (/.f64 (pow.f64 (/.f64 (fma.f64 d1 (neg.f64 d1) 1) d1) 3) (pow.f64 d4 3)) (log.f64 d1)) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (log.f64 d4))) (/.f64 d1 d4)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d4))) (log.f64 (*.f64 -1 d1)))
(fma.f64 -1 (log.f64 (/.f64 -1 d4)) (log.f64 (neg.f64 d1)))
(-.f64 (log.f64 (neg.f64 d1)) (log.f64 (/.f64 -1 d4)))
(+.f64 (*.f64 -1 (/.f64 d1 d4)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d4))) (+.f64 (log.f64 (*.f64 -1 d1)) (/.f64 1 (*.f64 d1 d4)))))
(fma.f64 -1 (/.f64 d1 d4) (+.f64 (fma.f64 -1 (log.f64 (/.f64 -1 d4)) (log.f64 (neg.f64 d1))) (/.f64 1 (*.f64 d1 d4))))
(-.f64 (+.f64 (/.f64 1 (*.f64 d1 d4)) (-.f64 (log.f64 (neg.f64 d1)) (log.f64 (/.f64 -1 d4)))) (/.f64 d1 d4))
(-.f64 (log.f64 (neg.f64 d1)) (-.f64 (log.f64 (/.f64 -1 d4)) (-.f64 (/.f64 (/.f64 1 d1) d4) (/.f64 d1 d4))))
(+.f64 (*.f64 -1 (/.f64 d1 d4)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d4))) (+.f64 (log.f64 (*.f64 -1 d1)) (+.f64 (/.f64 1 (*.f64 d1 d4)) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 2) (*.f64 (pow.f64 d1 2) (pow.f64 d4 2))))))))
(fma.f64 -1 (/.f64 d1 d4) (fma.f64 -1 (log.f64 (/.f64 -1 d4)) (+.f64 (+.f64 (/.f64 1 (*.f64 d1 d4)) (log.f64 (neg.f64 d1))) (*.f64 -1/2 (/.f64 (pow.f64 (fma.f64 -1 (*.f64 d1 d1) 1) 2) (*.f64 (*.f64 d1 d1) (*.f64 d4 d4)))))))
(-.f64 (+.f64 (-.f64 (log.f64 (neg.f64 d1)) (log.f64 (/.f64 -1 d4))) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (/.f64 1 (*.f64 d1 d4)))) (/.f64 d1 d4))
(+.f64 (-.f64 (log.f64 (neg.f64 d1)) (log.f64 (/.f64 -1 d4))) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (/.f64 (/.f64 1 d1) d4)) (/.f64 d1 d4)))
(+.f64 (*.f64 -1 (/.f64 d1 d4)) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 d4))) (+.f64 (log.f64 (*.f64 -1 d1)) (+.f64 (/.f64 1 (*.f64 d1 d4)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 2) (*.f64 (pow.f64 d1 2) (pow.f64 d4 2)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 -1 (pow.f64 d1 2)) 1) 3) (*.f64 (pow.f64 d1 3) (pow.f64 d4 3)))))))))
(fma.f64 -1 (/.f64 d1 d4) (+.f64 (fma.f64 -1 (log.f64 (/.f64 -1 d4)) (log.f64 (neg.f64 d1))) (+.f64 (/.f64 1 (*.f64 d1 d4)) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 -1 (*.f64 d1 d1) 1) 2) (*.f64 (*.f64 d1 d1) (*.f64 d4 d4))) (*.f64 1/3 (/.f64 (pow.f64 (fma.f64 -1 (*.f64 d1 d1) 1) 3) (*.f64 (pow.f64 d1 3) (pow.f64 d4 3))))))))
(+.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 d1 d4)) (-.f64 (log.f64 (neg.f64 d1)) (log.f64 (/.f64 -1 d4)))) (/.f64 d1 d4)) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 1/3 (/.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 3) (*.f64 (pow.f64 d1 3) (pow.f64 d4 3))))))
(+.f64 (-.f64 (log.f64 (neg.f64 d1)) (-.f64 (log.f64 (/.f64 -1 d4)) (-.f64 (/.f64 (/.f64 1 d1) d4) (/.f64 d1 d4)))) (fma.f64 -1/2 (/.f64 (pow.f64 (fma.f64 d1 (neg.f64 d1) 1) 2) (*.f64 (*.f64 d1 d4) (*.f64 d1 d4))) (*.f64 (pow.f64 (/.f64 (fma.f64 d1 (neg.f64 d1) 1) d1) 3) (/.f64 1/3 (pow.f64 d4 3)))))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.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 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 -1 (pow.f64 d1 2))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 d4))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 1)
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 1)
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 2))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 2) (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) (sqrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(pow.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 1)
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 3)
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 3) 1/3)
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 2)
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 2))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(log.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))) 3))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(exp.f64 (log.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))))
(+.f64 (+.f64 1 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) -1)
(log1p.f64 (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) -1)
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (*.f64 (neg.f64 d1) d1))
(*.f64 d1 (-.f64 d4 d1))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (neg.f64 d1)))
(*.f64 d1 (-.f64 d4 d1))
(-.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) 1)
(*.f64 d1 (-.f64 d4 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (-.f64 d4 d1) d1)
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(*.f64 d1 (-.f64 d4 d1))
(*.f64 1 (*.f64 d1 (-.f64 d4 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 d1 (-.f64 d4 d1))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2) (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) 2) (*.f64 (cbrt.f64 (-.f64 d4 d1)) d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (sqrt.f64 (-.f64 d4 d1)) (*.f64 (sqrt.f64 (-.f64 d4 d1)) d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (*.f64 d1 (pow.f64 (cbrt.f64 (-.f64 d4 d1)) 2)) (cbrt.f64 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (*.f64 d1 (sqrt.f64 (-.f64 d4 d1))) (sqrt.f64 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (*.f64 (-.f64 d4 d1) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (*.f64 (-.f64 d4 d1) (sqrt.f64 d1)) (sqrt.f64 d1))
(*.f64 d1 (-.f64 d4 d1))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 d1 (-.f64 d4 d1) 1) 3) -1) (fma.f64 (fma.f64 d1 (-.f64 d4 d1) 1) (fma.f64 d1 (-.f64 d4 d1) 1) (+.f64 (*.f64 d1 (-.f64 d4 d1)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 d1 (-.f64 d4 d1) 1) 3)) (fma.f64 (fma.f64 d1 (-.f64 d4 d1) 1) (fma.f64 d1 (-.f64 d4 d1) 1) (fma.f64 d1 (-.f64 d4 d1) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 d1 (-.f64 d4 d1) 1) 3)) (+.f64 1 (*.f64 (fma.f64 d1 (-.f64 d4 d1) 1) (fma.f64 d1 (-.f64 d4 d1) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1)) 1) (+.f64 (+.f64 (*.f64 d1 (-.f64 d4 d1)) 1) 1))
(*.f64 d1 (-.f64 d4 d1))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3))) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) d1))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)))
(/.f64 (*.f64 d1 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1))) (+.f64 d1 d4))
(/.f64 d1 (/.f64 (+.f64 d1 d4) (fma.f64 d4 d4 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (/.f64 d1 (+.f64 d1 d4)) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)))
(/.f64 d1 (/.f64 1 (-.f64 d4 d1)))
(/.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) d1) (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))))
(/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)) (/.f64 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4))) d1))
(*.f64 (/.f64 d1 (fma.f64 d4 d4 (*.f64 d1 (+.f64 d1 d4)))) (-.f64 (pow.f64 d4 3) (pow.f64 d1 3)))
(/.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)) d1) (+.f64 d1 d4))
(/.f64 d1 (/.f64 (+.f64 d1 d4) (fma.f64 d4 d4 (*.f64 d1 (neg.f64 d1)))))
(*.f64 (/.f64 d1 (+.f64 d1 d4)) (-.f64 (*.f64 d4 d4) (*.f64 d1 d1)))
(/.f64 d1 (/.f64 1 (-.f64 d4 d1)))
(pow.f64 (*.f64 d1 (-.f64 d4 d1)) 1)
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3) 1/3)
(*.f64 d1 (-.f64 d4 d1))
(pow.f64 (sqrt.f64 (*.f64 d1 (-.f64 d4 d1))) 2)
(*.f64 d1 (-.f64 d4 d1))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2))
(*.f64 d1 (-.f64 d4 d1))
(log.f64 (pow.f64 (exp.f64 (-.f64 d4 d1)) d1))
(*.f64 d1 (-.f64 d4 d1))
(cbrt.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3))
(*.f64 d1 (-.f64 d4 d1))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (-.f64 d4 d1) 3)))
(*.f64 d1 (-.f64 d4 d1))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 d4 d1) 3) (pow.f64 d1 3)))
(*.f64 d1 (-.f64 d4 d1))
(exp.f64 (log.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))
(log1p.f64 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 (-.f64 d4 d1))

localize11.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
99.6%
(pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3)
98.0%
(fma.f64 d1 d2 (*.f64 d3 d1))
59.6%
(cbrt.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3))
Compiler

Compiled 34 to 12 computations (64.7% saved)

series9.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

TimeVariablePointExpression
2.0ms
d3
@-inf
(pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3)
1.0ms
d3
@inf
(pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3)
1.0ms
d1
@-inf
(pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3)
1.0ms
d1
@0
(pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3)
0.0ms
d2
@0
(pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3)

rewrite78.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
994×log-prod
766×exp-prod
714×prod-exp
644×pow-prod-down
552×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01251
124245
2258245
Stop Event
node limit
Counts
3 → 154
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3))
(fma.f64 d1 d2 (*.f64 d3 d1))
(pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3)
Outputs
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 d1 d3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3)))) 1)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9) 1/9)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3/2) 2/3)
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(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 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (cbrt.f64 (*.f64 d2 d2))) (cbrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 d1 d3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3)))) 1)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9) 1/9)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3/2) 2/3)
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 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 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(+.f64 0 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(+.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 d2)) (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 d3)))
(+.f64 (*.f64 (*.f64 d1 d2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 (*.f64 d1 d3) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))) 1)
(*.f64 (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 5/2))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3/2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3/2))
(*.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 5/2) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(exp.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) 3/2))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3) (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3)))
(exp.f64 (+.f64 (*.f64 3/2 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2) (*.f64 3/2 (log.f64 (*.f64 d1 (+.f64 d2 d3))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 d2) (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 d2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d3) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))

simplify131.0ms (1.4%)

Algorithm
egg-herbie
Rules
886×log-prod
650×associate-+r+
586×associate-+l+
514×associate-*r*
512×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03285718
18605550
229005338
372825338
Stop Event
node limit
Counts
262 → 166
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d2 d1)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(*.f64 -1 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 -1 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 -1 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 -1 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(*.f64 (pow.f64 d1 3) (pow.f64 d3 3))
(+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (*.f64 d2 (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (*.f64 2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))))))
(+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (*.f64 d2 (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (*.f64 2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)))))))
(+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (*.f64 d2 (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (*.f64 2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))))))))
(*.f64 (pow.f64 d2 3) (pow.f64 d1 3))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 d2 (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (*.f64 2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)))))))
(+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 d2 (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (*.f64 2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))))))))
(*.f64 (pow.f64 d2 3) (pow.f64 d1 3))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 -1 (*.f64 d2 (+.f64 (*.f64 -2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (*.f64 -1 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))))))))
(+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 -1 (*.f64 d2 (+.f64 (*.f64 -2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (*.f64 -1 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)))))))))
(*.f64 (pow.f64 d2 3) (pow.f64 d1 3))
(+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (*.f64 2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (*.f64 2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3)))
(+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (*.f64 2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3))))
(*.f64 (pow.f64 d1 3) (pow.f64 d3 3))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (*.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (*.f64 2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3)))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (*.f64 2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3))))
(*.f64 (pow.f64 d1 3) (pow.f64 d3 3))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3))) (*.f64 -2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3))))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3))) (*.f64 -2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3)) (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 d1 d3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3)))) 1)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9) 1/9)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3/2) 2/3)
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(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 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(fma.f64 d1 d2 (*.f64 d1 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(fma.f64 d2 d1 (*.f64 d1 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (cbrt.f64 (*.f64 d2 d2))) (cbrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 d1 d3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 d2 d3)))) 1)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9) 1/9)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3/2) 2/3)
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))) (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (+.f64 d2 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d2)))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 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 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))) 3/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 d2 d3))))
(+.f64 0 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(+.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 d2)) (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 d3)))
(+.f64 (*.f64 (*.f64 d1 d2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 (*.f64 d1 d3) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))) 1)
(*.f64 (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1)
(*.f64 1 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 5/2))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3/2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3/2))
(*.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1) (*.f64 d1 (+.f64 d2 d3)))
(*.f64 (pow.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 5/2) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 6))
(log.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(exp.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) 3/2))
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2) 2))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))))
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3) (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1)))
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3)))
(exp.f64 (+.f64 (*.f64 3/2 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2)))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2) (*.f64 3/2 (log.f64 (*.f64 d1 (+.f64 d2 d3))))))
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2)))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 d2) (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 d3)))
(fma.f64 (*.f64 d1 d2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d3) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
Outputs
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2))))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d2 d1)
(*.f64 d1 d2)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 d3)
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 d2 d3) 3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 -1 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 -1 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 -1 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 -1 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (*.f64 -1 d3) (*.f64 -1 d2)) 3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (pow.f64 d1 3) (pow.f64 d3 3))
(pow.f64 (*.f64 d1 d3) 3)
(+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (*.f64 d2 (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (*.f64 2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))))))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3)))))
(fma.f64 d2 (*.f64 3 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3)))) (pow.f64 (*.f64 d1 d3) 3))
(*.f64 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3))) (+.f64 d3 (*.f64 d2 3)))
(+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (*.f64 d2 (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (*.f64 2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)))))))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3))))))
(fma.f64 (*.f64 d3 d3) (*.f64 3 (*.f64 d2 (pow.f64 d1 3))) (fma.f64 d3 (*.f64 3 (*.f64 d2 (*.f64 d2 (pow.f64 d1 3)))) (pow.f64 (*.f64 d1 d3) 3)))
(+.f64 (*.f64 d3 (*.f64 (*.f64 d2 d2) (*.f64 3 (pow.f64 d1 3)))) (*.f64 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3))) (+.f64 d3 (*.f64 d2 3))))
(+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (*.f64 d2 (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (*.f64 2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))))))))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (+.f64 (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3))))) (pow.f64 (*.f64 d1 d2) 3)))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (fma.f64 (*.f64 d3 d3) (*.f64 3 (*.f64 d2 (pow.f64 d1 3))) (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (*.f64 d1 d2) 3))))
(+.f64 (*.f64 (*.f64 d1 (pow.f64 (*.f64 d1 d2) 2)) (-.f64 d2 (*.f64 -3 d3))) (*.f64 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3))) (+.f64 d3 (*.f64 d2 3))))
(*.f64 (pow.f64 d2 3) (pow.f64 d1 3))
(pow.f64 (*.f64 d1 d2) 3)
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)))
(fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (*.f64 d1 d2) 3))
(*.f64 (*.f64 d1 (pow.f64 (*.f64 d1 d2) 2)) (-.f64 d2 (*.f64 -3 d3)))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 d2 (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (*.f64 2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)))))))
(+.f64 (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3))))) (pow.f64 (*.f64 d1 d2) 3))
(fma.f64 (*.f64 d3 d3) (*.f64 3 (*.f64 d2 (pow.f64 d1 3))) (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (*.f64 d1 d2) 3)))
(fma.f64 (*.f64 d3 d3) (*.f64 d2 (*.f64 3 (pow.f64 d1 3))) (*.f64 (*.f64 d1 (pow.f64 (*.f64 d1 d2) 2)) (-.f64 d2 (*.f64 -3 d3))))
(+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 d2 (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)) (*.f64 2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))))))))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (+.f64 (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3))))) (pow.f64 (*.f64 d1 d2) 3)))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (fma.f64 (*.f64 d3 d3) (*.f64 3 (*.f64 d2 (pow.f64 d1 3))) (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (*.f64 d1 d2) 3))))
(+.f64 (*.f64 (*.f64 d1 (pow.f64 (*.f64 d1 d2) 2)) (-.f64 d2 (*.f64 -3 d3))) (*.f64 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3))) (+.f64 d3 (*.f64 d2 3))))
(*.f64 (pow.f64 d2 3) (pow.f64 d1 3))
(pow.f64 (*.f64 d1 d2) 3)
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)))
(fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (*.f64 d1 d2) 3))
(*.f64 (*.f64 d1 (pow.f64 (*.f64 d1 d2) 2)) (-.f64 d2 (*.f64 -3 d3)))
(+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 -1 (*.f64 d2 (+.f64 (*.f64 -2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (*.f64 -1 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))))))))
(+.f64 (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3))))) (pow.f64 (*.f64 d1 d2) 3))
(fma.f64 (*.f64 d3 d3) (*.f64 3 (*.f64 d2 (pow.f64 d1 3))) (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (*.f64 d1 d2) 3)))
(fma.f64 (*.f64 d3 d3) (*.f64 d2 (*.f64 3 (pow.f64 d1 3))) (*.f64 (*.f64 d1 (pow.f64 (*.f64 d1 d2) 2)) (-.f64 d2 (*.f64 -3 d3))))
(+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d2 2) (+.f64 (*.f64 (pow.f64 d1 3) d3) (*.f64 2 (*.f64 (pow.f64 d1 3) d3)))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 -1 (*.f64 d2 (+.f64 (*.f64 -2 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2))) (*.f64 -1 (*.f64 (pow.f64 d1 3) (pow.f64 d3 2)))))))))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (+.f64 (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3))))) (pow.f64 (*.f64 d1 d2) 3)))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (fma.f64 (*.f64 d3 d3) (*.f64 3 (*.f64 d2 (pow.f64 d1 3))) (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (*.f64 d1 d2) 3))))
(+.f64 (*.f64 (*.f64 d1 (pow.f64 (*.f64 d1 d2) 2)) (-.f64 d2 (*.f64 -3 d3))) (*.f64 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3))) (+.f64 d3 (*.f64 d2 3))))
(*.f64 (pow.f64 d2 3) (pow.f64 d1 3))
(pow.f64 (*.f64 d1 d2) 3)
(+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (*.f64 2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3))
(fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (*.f64 d1 d2) 3))
(*.f64 (*.f64 d1 (pow.f64 (*.f64 d1 d2) 2)) (-.f64 d2 (*.f64 -3 d3)))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (*.f64 2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3)))
(+.f64 (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3))))) (pow.f64 (*.f64 d1 d2) 3))
(fma.f64 (*.f64 d3 d3) (*.f64 3 (*.f64 d2 (pow.f64 d1 3))) (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (*.f64 d1 d2) 3)))
(fma.f64 (*.f64 d3 d3) (*.f64 d2 (*.f64 3 (pow.f64 d1 3))) (*.f64 (*.f64 d1 (pow.f64 (*.f64 d1 d2) 2)) (-.f64 d2 (*.f64 -3 d3))))
(+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (*.f64 2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3))))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (+.f64 (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3))))) (pow.f64 (*.f64 d1 d2) 3)))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (fma.f64 (*.f64 d3 d3) (*.f64 3 (*.f64 d2 (pow.f64 d1 3))) (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (*.f64 d1 d2) 3))))
(+.f64 (*.f64 (*.f64 d1 (pow.f64 (*.f64 d1 d2) 2)) (-.f64 d2 (*.f64 -3 d3))) (*.f64 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3))) (+.f64 d3 (*.f64 d2 3))))
(*.f64 (pow.f64 d1 3) (pow.f64 d3 3))
(pow.f64 (*.f64 d1 d3) 3)
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3)))))
(fma.f64 d2 (*.f64 3 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3)))) (pow.f64 (*.f64 d1 d3) 3))
(*.f64 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3))) (+.f64 d3 (*.f64 d2 3)))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (*.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (*.f64 2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3)))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3))))))
(fma.f64 (*.f64 d3 d3) (*.f64 3 (*.f64 d2 (pow.f64 d1 3))) (fma.f64 d3 (*.f64 3 (*.f64 d2 (*.f64 d2 (pow.f64 d1 3)))) (pow.f64 (*.f64 d1 d3) 3)))
(+.f64 (*.f64 d3 (*.f64 (*.f64 d2 d2) (*.f64 3 (pow.f64 d1 3)))) (*.f64 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3))) (+.f64 d3 (*.f64 d2 3))))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)) (*.f64 (+.f64 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)) (*.f64 2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3))))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (+.f64 (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3))))) (pow.f64 (*.f64 d1 d2) 3)))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (fma.f64 (*.f64 d3 d3) (*.f64 3 (*.f64 d2 (pow.f64 d1 3))) (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (*.f64 d1 d2) 3))))
(+.f64 (*.f64 (*.f64 d1 (pow.f64 (*.f64 d1 d2) 2)) (-.f64 d2 (*.f64 -3 d3))) (*.f64 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3))) (+.f64 d3 (*.f64 d2 3))))
(*.f64 (pow.f64 d1 3) (pow.f64 d3 3))
(pow.f64 (*.f64 d1 d3) 3)
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3)))))
(fma.f64 d2 (*.f64 3 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3)))) (pow.f64 (*.f64 d1 d3) 3))
(*.f64 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3))) (+.f64 d3 (*.f64 d2 3)))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3))) (*.f64 -2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3))))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3))))))
(fma.f64 (*.f64 d3 d3) (*.f64 3 (*.f64 d2 (pow.f64 d1 3))) (fma.f64 d3 (*.f64 3 (*.f64 d2 (*.f64 d2 (pow.f64 d1 3)))) (pow.f64 (*.f64 d1 d3) 3)))
(+.f64 (*.f64 d3 (*.f64 (*.f64 d2 d2) (*.f64 3 (pow.f64 d1 3)))) (*.f64 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3))) (+.f64 d3 (*.f64 d2 3))))
(+.f64 (*.f64 (pow.f64 d3 2) (+.f64 (*.f64 2 (*.f64 d2 (pow.f64 d1 3))) (*.f64 d2 (pow.f64 d1 3)))) (+.f64 (*.f64 (pow.f64 d1 3) (pow.f64 d3 3)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3))) (*.f64 -2 (*.f64 (pow.f64 d2 2) (pow.f64 d1 3)))) d3)) (*.f64 (pow.f64 d2 3) (pow.f64 d1 3)))))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (+.f64 (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (*.f64 d2 (*.f64 3 (*.f64 (pow.f64 d1 3) (*.f64 d3 d3))))) (pow.f64 (*.f64 d1 d2) 3)))
(+.f64 (pow.f64 (*.f64 d1 d3) 3) (fma.f64 (*.f64 d3 d3) (*.f64 3 (*.f64 d2 (pow.f64 d1 3))) (fma.f64 (*.f64 d2 d2) (*.f64 3 (*.f64 d3 (pow.f64 d1 3))) (pow.f64 (*.f64 d1 d2) 3))))
(+.f64 (*.f64 (*.f64 d1 (pow.f64 (*.f64 d1 d2) 2)) (-.f64 d2 (*.f64 -3 d3))) (*.f64 (*.f64 d3 (*.f64 d3 (pow.f64 d1 3))) (+.f64 d3 (*.f64 d2 3))))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (*.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 d1 (+.f64 d2 d3)))) 1)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(/.f64 (pow.f64 d1 3) (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)))) (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9) 1/18) (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9) 1/18))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3/2) 2/3)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))) (sqrt.f64 (log.f64 (*.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))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d2)))
(*.f64 d1 (+.f64 d2 d3))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 d3)))))
(*.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 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3))
(*.f64 d1 (+.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))) 3/2))
(*.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 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3) 1))
(*.f64 d1 (+.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1) 1/3))
(*.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 (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))
(fma.f64 d1 d2 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d1 d3 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d2 d1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 d3 d1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 d3) 1 (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 1 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 1 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (cbrt.f64 (*.f64 d1 d3)) (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d3)) 2) (cbrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 d3) 2) (*.f64 (cbrt.f64 d3) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d3)) (sqrt.f64 (*.f64 d1 d3)) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 d3) (*.f64 (sqrt.f64 d3) d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 d2) 1 (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (sqrt.f64 (*.f64 d1 d2)) (sqrt.f64 (*.f64 d1 d2)) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 (cbrt.f64 (*.f64 d2 d2))) (cbrt.f64 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d3 (*.f64 (cbrt.f64 (*.f64 d2 d2)) (cbrt.f64 d2))))
(fma.f64 (*.f64 d1 (sqrt.f64 d2)) (sqrt.f64 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (cbrt.f64 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d1 (sqrt.f64 d3)) (sqrt.f64 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d3 (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(fma.f64 (*.f64 d3 (sqrt.f64 d1)) (sqrt.f64 d1) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d3) (*.f64 d1 d2))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 d1 d2) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 0 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (*.f64 (*.f64 d1 d2) 1) (*.f64 d1 d3))
(*.f64 d1 (+.f64 d2 d3))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 d1) (+.f64 d2 d3)))))
(+.f64 (*.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 d1 (+.f64 d2 d3)))) 1)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 1 (*.f64 d1 (+.f64 d2 d3)))
(*.f64 d1 (+.f64 d2 d3))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 3) (pow.f64 (*.f64 d1 d3) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 (*.f64 d1 d2) (*.f64 d1 d3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (-.f64 (pow.f64 (*.f64 d1 d3) 2) (*.f64 d1 (*.f64 d2 (*.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 d3) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)))))
(/.f64 (pow.f64 d1 3) (/.f64 (+.f64 (pow.f64 (*.f64 d1 d2) 2) (*.f64 (*.f64 d1 d3) (*.f64 d1 (-.f64 d3 d2)))) (+.f64 (pow.f64 d3 3) (pow.f64 d2 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)))
(/.f64 (-.f64 (pow.f64 (*.f64 d1 d2) 2) (pow.f64 (*.f64 d1 d3) 2)) (*.f64 d1 (-.f64 d2 d3)))
(*.f64 (/.f64 (*.f64 d1 (+.f64 d2 d3)) d1) (/.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 1)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) 3/2)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 6) 1/6)
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9) 1/9)
(*.f64 (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9) 1/18) (pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9) 1/18))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1/2)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) 2)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3/2) 2/3)
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 d1 (+.f64 d2 d3))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))) (sqrt.f64 (log.f64 (*.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))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 d3))) (pow.f64 (exp.f64 d1) d2)))
(*.f64 d1 (+.f64 d2 d3))
(log.f64 (*.f64 (pow.f64 (exp.f64 d1) d2) (+.f64 1 (expm1.f64 (*.f64 d1 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 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3))
(*.f64 d1 (+.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))) 3/2))
(*.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 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3) 1))
(*.f64 d1 (+.f64 d2 d3))
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1) 1/3))
(*.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 (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))
(+.f64 0 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(+.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 d2)) (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 d3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(+.f64 (*.f64 (*.f64 d1 d2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 (*.f64 d1 d3) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))) 1)
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (*.f64 d1 (+.f64 d2 d3)) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1)
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 1 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 7))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 (+.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 5/2))
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3/2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3/2))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) 1) (*.f64 d1 (+.f64 d2 d3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (pow.f64 (*.f64 (*.f64 d1 (+.f64 d2 d3)) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 5/2) (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 d2 d3))) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 5/2))
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 6))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(log.f64 (exp.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3))))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) 3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3) 3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1) 1))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 9)) 1/3))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) 3/2))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (*.f64 (*.f64 3/2 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 2))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2) 2))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1) (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (+.f64 (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3) (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2))))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 1)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (+.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)) (*.f64 (log.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)) 1/3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (+.f64 (*.f64 3/2 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2) (*.f64 3/2 (log.f64 (*.f64 d1 (+.f64 d2 d3))))))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(exp.f64 (+.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2) (*.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))) 3/2)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(fma.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 d2) (*.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 d1 d3)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)
(fma.f64 (*.f64 d1 d2) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2) (*.f64 (*.f64 d1 d3) (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 2)))
(pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3)

eval230.0ms (2.5%)

Compiler

Compiled 11843 to 4807 computations (59.4% saved)

prune124.0ms (1.4%)

Pruning

53 alts after pruning (44 fresh and 9 done)

PrunedKeptTotal
New54930579
Fresh51419
Picked101
Done2911
Total55753610
Accurracy
65.5%
Counts
610 → 53
Alt Table
Click to see full alt table
StatusAccuracyProgram
17.2%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 d1)) 2) (cbrt.f64 (*.f64 d3 d1)) (*.f64 d1 d2))
16.8%
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d3 d1))
16.8%
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
54.1%
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d3) d1))
9.2%
(fma.f64 (*.f64 d1 (cbrt.f64 (*.f64 d2 d2))) (cbrt.f64 d2) (*.f64 d1 d3))
9.8%
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
31.9%
(fma.f64 d4 d1 (*.f64 d1 d2))
4.1%
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
14.8%
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
7.0%
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))))
7.2%
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (+.f64 d2 d3))))
26.4%
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
12.2%
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d1))) 3)
53.0%
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 3)
31.3%
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
16.8%
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
18.4%
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 d3)) (/.f64 (+.f64 d3 (+.f64 d4 d2)) d1))
49.0%
(/.f64 d1 (/.f64 1 (-.f64 d4 (+.f64 d3 d1))))
26.8%
(/.f64 d1 (/.f64 1 (-.f64 d4 d1)))
54.1%
(-.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 d1 d3))
39.7%
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
53.7%
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
31.9%
(+.f64 (*.f64 d4 d1) (*.f64 d2 d1))
31.2%
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 d3 d1 (*.f64 d1 d3)))
31.2%
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 (*.f64 d1 d3) 3))
31.2%
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d4 d2)))
39.8%
(*.f64 (-.f64 d4 d3) d1)
39.7%
(*.f64 (-.f64 d2 d3) d1)
31.9%
(*.f64 (+.f64 d4 d2) d1)
26.3%
(*.f64 (*.f64 (-.f64 d4 d1) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
11.3%
(*.f64 (*.f64 (-.f64 d4 d1) (sqrt.f64 d1)) (sqrt.f64 d1))
17.0%
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d4 d2)))
25.6%
(*.f64 (neg.f64 d1) d3)
17.8%
(*.f64 d2 d1)
24.0%
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 d3)) (+.f64 d4 (+.f64 d3 d2))))
54.1%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
34.8%
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
26.8%
(*.f64 d1 (-.f64 d4 d1))
3.1%
(*.f64 d1 (-.f64 d3 d2))
31.2%
(*.f64 d1 (+.f64 (+.f64 d2 d4) d3))
17.2%
(*.f64 d1 (+.f64 d2 d3))
12.8%
(*.f64 d1 (neg.f64 d1))
17.7%
(*.f64 d1 d4)
3.6%
(*.f64 d1 d3)
8.4%
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d1)) 2))
11.3%
(expm1.f64 (fma.f64 d1 d4 (*.f64 (fma.f64 d4 (neg.f64 d4) -2) (*.f64 (*.f64 1/2 d1) d1))))
14.7%
(expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 3))
4.1%
(expm1.f64 (+.f64 (log.f64 d4) (log.f64 d1)))
9.3%
(expm1.f64 (*.f64 d1 d4))
12.2%
(expm1.f64 (log1p.f64 (*.f64 d1 d4)))
7.3%
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))
3.1%
(cbrt.f64 (pow.f64 (*.f64 d1 d3) 3))
7.9%
(cbrt.f64 (pow.f64 (*.f64 d1 d2) 3))
Compiler

Compiled 682 to 453 computations (33.6% saved)

regimes173.0ms (1.9%)

Counts
71 → 1
Calls
Call 1
Inputs
(*.f64 d1 d3)
(*.f64 d1 d4)
(*.f64 d2 d1)
(*.f64 d1 (neg.f64 d1))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (+.f64 d2 d3))
(*.f64 d1 (+.f64 d4 d2))
(*.f64 d1 (-.f64 d3 d2))
(*.f64 d1 (-.f64 d4 d1))
(*.f64 (+.f64 d4 d2) d1)
(*.f64 (-.f64 d2 d3) d1)
(*.f64 (-.f64 d4 d3) d1)
(*.f64 d1 (-.f64 (neg.f64 d3) d1))
(*.f64 d1 (+.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 d4 d1) (*.f64 d2 d1))
(-.f64 (*.f64 d2 d1) (*.f64 d1 d3))
(/.f64 d1 (/.f64 1 (-.f64 d4 d1)))
(+.f64 (*.f64 d3 (neg.f64 d1)) (*.f64 d2 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 d3))
(-.f64 (*.f64 (+.f64 d2 d4) d1) (*.f64 d1 d3))
(/.f64 d1 (/.f64 1 (-.f64 d4 (+.f64 d3 d1))))
(+.f64 (*.f64 d1 (+.f64 d4 d2)) (*.f64 (*.f64 d1 d3) 3))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 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 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(expm1.f64 (*.f64 d1 d4))
(fma.f64 d4 d1 (*.f64 d1 d2))
(fma.f64 d4 d1 (*.f64 (neg.f64 (+.f64 d1 d3)) d1))
(fma.f64 (+.f64 d2 d4) d1 (*.f64 (neg.f64 d3) d1))
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (+.f64 (+.f64 d2 d4) d3)) (fma.f64 d3 d1 (*.f64 d1 d3)))
(*.f64 d1 (/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 d3)) (+.f64 d4 (+.f64 d3 d2))))
(/.f64 (-.f64 (pow.f64 (+.f64 d4 d2) 2) (*.f64 d3 d3)) (/.f64 (+.f64 d3 (+.f64 d4 d2)) d1))
(expm1.f64 (log1p.f64 (*.f64 d1 d4)))
(cbrt.f64 (pow.f64 (*.f64 d1 d2) 3))
(cbrt.f64 (pow.f64 (*.f64 d1 d3) 3))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1))))
(sqrt.f64 (pow.f64 (*.f64 d1 (-.f64 d3 d1)) 2))
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d2 d3))) 3)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 d2))) 3)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d3 d1))) 3)
(pow.f64 (cbrt.f64 (*.f64 d1 (-.f64 d4 d1))) 3)
(pow.f64 (sqrt.f64 (*.f64 d1 (+.f64 d4 d2))) 2)
(expm1.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))
(*.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) (+.f64 d4 d2)))
(*.f64 (*.f64 (-.f64 d4 d1) (sqrt.f64 d1)) (sqrt.f64 d1))
(pow.f64 (pow.f64 (*.f64 d1 (+.f64 d2 d3)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 d4 (-.f64 d2 d3)))) 3)
(-.f64 (+.f64 (fma.f64 d1 (-.f64 d2 d3) (fma.f64 (neg.f64 d3) d1 (*.f64 d1 d3))) (*.f64 d4 d1)) (*.f64 d1 d1))
(expm1.f64 (+.f64 (log.f64 d4) (log.f64 d1)))
(exp.f64 (log.f64 (fma.f64 d1 d2 (*.f64 d3 d1))))
(cbrt.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3))
(pow.f64 (cbrt.f64 (fma.f64 d1 d2 (*.f64 d3 d1))) 3)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 d1 (+.f64 d2 d3))))
(pow.f64 (pow.f64 (fma.f64 d1 d2 (*.f64 d3 d1)) 3) 1/3)
(fma.f64 (sqrt.f64 d1) (*.f64 (sqrt.f64 d1) d2) (*.f64 d1 d3))
(*.f64 (*.f64 (-.f64 d4 d1) (pow.f64 (cbrt.f64 d1) 2)) (cbrt.f64 d1))
(*.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) (+.f64 d4 d2)))
(fma.f64 (*.f64 d1 (cbrt.f64 (*.f64 d2 d2))) (cbrt.f64 d2) (*.f64 d1 d3))
(expm1.f64 (fma.f64 d1 d4 (*.f64 (fma.f64 d4 (neg.f64 d4) -2) (*.f64 (*.f64 1/2 d1) d1))))
(expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 d1 (-.f64 d4 d1)))) 3))
(fma.f64 (pow.f64 (cbrt.f64 d1) 2) (*.f64 (cbrt.f64 d1) d2) (*.f64 d1 d3))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d1 d2)) 2) (cbrt.f64 (*.f64 d1 d2)) (*.f64 d3 d1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 d3 d1)) 2) (cbrt.f64 (*.f64 d3 d1)) (*.f64 d1 d2))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))) 2)) (cbrt.f64 (log.f64 (*.f64 d1 (+.f64 d2 d3)))))
(+.f64 (fma.f64 (+.f64 d2 d4) d1 (neg.f64 (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2))))) (fma.f64 (neg.f64 (cbrt.f64 d3)) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)) (*.f64 (cbrt.f64 d3) (*.f64 d1 (pow.f64 (cbrt.f64 d3) 2)))))
Outputs
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
Calls

5 calls:

35.0ms
d4
34.0ms
d1
33.0ms
d3
31.0ms
d2
23.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
63.7%1d1
63.7%1d2
63.7%1d3
63.7%1d4
63.7%1(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 692 to 254 computations (63.3% saved)

regimes80.0ms (0.9%)

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

5 calls:

16.0ms
d3
16.0ms
d2
15.0ms
d1
15.0ms
d4
13.0ms
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Results
AccuracySegmentsBranch
63.6%1d1
63.6%1d2
63.6%1d3
63.6%1d4
63.6%1(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
Compiler

Compiled 276 to 101 computations (63.4% saved)

regimes73.0ms (0.8%)

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

4 calls:

28.0ms
d3
14.0ms
d1
14.0ms
d2
13.0ms
d4
Results
AccuracySegmentsBranch
63.6%1d1
63.6%1d2
63.6%1d3
63.6%1d4
Compiler

Compiled 179 to 71 computations (60.3% saved)

regimes108.0ms (1.2%)

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

4 calls:

28.0ms
d2
28.0ms
d3
28.0ms
d4
20.0ms
d1
Results
AccuracySegmentsBranch
58.7%2d1
62.2%2d2
56.5%3d3
56.8%3d4
Compiler

Compiled 132 to 58 computations (56.1% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
17.0ms
-1.1192583975825982e+35
-8.986238787166524e+27
Results
10.0ms91×body256valid
6.0ms53×body256infinite
Compiler

Compiled 242 to 161 computations (33.5% saved)

regimes111.0ms (1.2%)

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

4 calls:

45.0ms
d1
31.0ms
d3
16.0ms
d2
16.0ms
d4
Results
AccuracySegmentsBranch
53.2%5d1
61.0%2d2
53.1%4d3
54.0%2d4
Compiler

Compiled 96 to 48 computations (50% saved)

bsearch20.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
-1.1192583975825982e+35
-8.986238787166524e+27
Results
13.0ms96×body256valid
5.0ms48×body256infinite
Compiler

Compiled 224 to 152 computations (32.1% saved)

regimes112.0ms (1.2%)

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

4 calls:

40.0ms
d1
27.0ms
d4
22.0ms
d3
21.0ms
d2
Results
AccuracySegmentsBranch
47.9%6d1
55.6%3d2
50.9%3d3
52.6%3d4
Compiler

Compiled 89 to 45 computations (49.4% saved)

bsearch36.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
9.451206597494822e-271
5.0737821801160875e-257
17.0ms
-1.1192583975825982e+35
-8.986238787166524e+27
Results
21.0ms197×body256valid
11.0ms107×body256infinite
Compiler

Compiled 425 to 302 computations (28.9% saved)

regimes86.0ms (0.9%)

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

4 calls:

35.0ms
d1
18.0ms
d2
18.0ms
d3
13.0ms
d4
Results
AccuracySegmentsBranch
47.3%6d1
54.1%3d2
50.9%3d3
50.3%2d4
Compiler

Compiled 76 to 39 computations (48.7% saved)

bsearch66.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
-1.700045081883868e-147
-2.575924240068e-148
13.0ms
-4.198335528974131e-81
-3.2685322898988922e-83
Results
55.0ms135×body256valid
8.0ms73×body256infinite
Compiler

Compiled 286 to 199 computations (30.4% saved)

regimes146.0ms (1.6%)

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

4 calls:

61.0ms
d1
33.0ms
d3
27.0ms
d4
22.0ms
d2
Results
AccuracySegmentsBranch
45.6%4d1
50.4%4d2
50.9%3d3
49.2%2d4
Compiler

Compiled 71 to 37 computations (47.9% saved)

bsearch53.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
43.0ms
5.66366615958133e-25
1.0639234526306045e-16
9.0ms
-0.0004205194953761786
-0.00010723934346616323
Results
43.0ms154×body256valid
7.0ms70×body256infinite
Compiler

Compiled 306 to 213 computations (30.4% saved)

regimes225.0ms (2.5%)

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

4 calls:

87.0ms
d2
69.0ms
d3
38.0ms
d1
29.0ms
d4
Results
AccuracySegmentsBranch
42.8%7d1
44.4%5d2
48.2%5d3
38.5%2d4
Compiler

Compiled 66 to 35 computations (47% saved)

bsearch52.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
4.4870006280900404e+72
4.944741349689357e+73
16.0ms
1.0270390895231352e-68
2.229035970064944e-63
17.0ms
1.7196513761550542e-306
1.1459829887825026e-303
7.0ms
-2.2060104460683674e+29
-1.515398809701361e+29
Results
31.0ms256×body256valid
17.0ms160×body256infinite
Compiler

Compiled 537 to 381 computations (29.1% saved)

regimes77.0ms (0.8%)

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

4 calls:

24.0ms
d2
23.0ms
d1
14.0ms
d4
14.0ms
d3
Results
AccuracySegmentsBranch
37.8%5d1
42.6%5d2
46.1%3d3
38.5%2d4
Compiler

Compiled 56 to 32 computations (42.9% saved)

bsearch19.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
4.4870006280900404e+72
4.944741349689357e+73
6.0ms
-2.2060104460683674e+29
-1.515398809701361e+29
Results
13.0ms98×body256valid
5.0ms46×body256infinite
Compiler

Compiled 197 to 143 computations (27.4% saved)

regimes105.0ms (1.1%)

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

4 calls:

59.0ms
d1
20.0ms
d2
17.0ms
d3
8.0ms
d4
Results
AccuracySegmentsBranch
33.9%8d1
41.5%5d2
36.3%3d3
35.1%2d4
Compiler

Compiled 46 to 28 computations (39.1% saved)

bsearch95.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
7.266687295987384e-131
7.703806978787613e-118
11.0ms
-1.700045081883868e-147
-2.575924240068e-148
13.0ms
-4.198335528974131e-81
-3.2685322898988922e-83
51.0ms
-4.954758213901194e+78
-2.8329417731075535e+77
Results
53.0ms147×body256infinite
37.0ms333×body256valid
Compiler

Compiled 549 to 420 computations (23.5% saved)

regimes45.0ms (0.5%)

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

4 calls:

16.0ms
d3
12.0ms
d2
10.0ms
d4
7.0ms
d1
Results
AccuracySegmentsBranch
22.0%2d1
33.0%3d2
22.6%4d3
30.5%3d4
Compiler

Compiled 37 to 25 computations (32.4% saved)

bsearch39.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
9.451206597494822e-271
5.0737821801160875e-257
17.0ms
-1.1192583975825982e+35
-8.986238787166524e+27
Results
27.0ms218×body256valid
9.0ms86×body256infinite
Compiler

Compiled 349 to 264 computations (24.4% saved)

regimes32.0ms (0.4%)

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

4 calls:

14.0ms
d3
6.0ms
d4
6.0ms
d2
6.0ms
d1
Results
AccuracySegmentsBranch
20.4%2d1
29.6%2d2
22.6%4d3
28.1%2d4
Compiler

Compiled 33 to 23 computations (30.3% saved)

bsearch38.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
38.0ms
-1.1192583975825982e+35
-8.986238787166524e+27
Results
31.0ms95×body256valid
5.0ms49×body256infinite
Compiler

Compiled 170 to 125 computations (26.5% saved)

regimes12.0ms (0.1%)

Accuracy

Total -9.5b remaining (-18%)

Threshold costs -9.5b (-18%)

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

4 calls:

3.0ms
d4
3.0ms
d2
3.0ms
d3
3.0ms
d1
Results
AccuracySegmentsBranch
17.7%1d1
17.7%1d2
17.7%1d3
17.7%1d4
Compiler

Compiled 30 to 22 computations (26.7% saved)

simplify25.0ms (0.3%)

Algorithm
egg-herbie
Rules
40×*-commutative
30×+-commutative
24×sub-neg
14×neg-mul-1
14×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0100649
1141649
2160649
3173649
4182649
5184649
6185649
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(if (<=.f64 d2 -2599999999999999882815038554112) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 -31000000000000002023798253551616) (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 -34999999999999999640430706688) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d2 2379227053564453/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 d1 (-.f64 (neg.f64 d3) d1)) (*.f64 (-.f64 d4 d3) d1)))
(if (<=.f64 d2 -8330349440091549/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d2 -1349674138362959/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d3) d1)))
(if (<=.f64 d3 -7932099951695107/36893488147419103232) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d3 8711228593176025/10889035741470030830827987437816582766592) (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1)))
(if (<=.f64 d3 -220000000000000012818866765824) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 8064464780213157/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 1942668892225729/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d3 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (neg.f64 d1) d3)))))
(if (<=.f64 d3 -220000000000000012818866765824) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 18499999999999998666094358706448903140256017174020821578768380543792840704) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (neg.f64 d1) d3)))
(if (<=.f64 d2 -880000000000000015701909648252968829785851446433661866901278538546360593940480) (*.f64 d2 d1) (if (<=.f64 d2 -1161976947540975/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d2 -1304685000417527/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d2 1362822608054263/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (*.f64 (neg.f64 d1) d3) (*.f64 d1 d4)))))
(if (<=.f64 d2 -549999999999999984477895850459136) (*.f64 d2 d1) (if (<=.f64 d2 2788156703395843/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))
(if (<=.f64 d2 -199999999999999982866301714432) (*.f64 d2 d1) (*.f64 d1 d4))
(*.f64 d1 d4)
(*.f64 d1 d3)
Outputs
(fma.f64 (-.f64 d4 d1) d1 (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d2 d1))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d4 d1) (-.f64 d2 d3)))
(if (<=.f64 d2 -2599999999999999882815038554112) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 -2599999999999999882815038554112) (*.f64 d1 (-.f64 (+.f64 d4 d2) d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 -31000000000000002023798253551616) (*.f64 (-.f64 d2 d3) d1) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 -31000000000000002023798253551616) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 -34999999999999999640430706688) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d2 2379227053564453/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 d1 (-.f64 (neg.f64 d3) d1)) (*.f64 (-.f64 d4 d3) d1)))
(if (<=.f64 d2 -34999999999999999640430706688) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 2379227053564453/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 d1 (-.f64 (neg.f64 d3) d1)) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d2 -34999999999999999640430706688) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 2379227053564453/74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734208) (*.f64 d1 (neg.f64 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d2 -8330349440091549/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d2 -1349674138362959/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d4 d3) d1)))
(if (<=.f64 d2 -8330349440091549/2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576) (*.f64 d1 (-.f64 d2 d3)) (if (<=.f64 d2 -1349674138362959/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d4 d3))))
(if (<=.f64 d3 -7932099951695107/36893488147419103232) (*.f64 (-.f64 d2 d3) d1) (if (<=.f64 d3 8711228593176025/10889035741470030830827987437816582766592) (*.f64 d1 (-.f64 d4 d1)) (*.f64 (-.f64 d2 d3) d1)))
(if (or (<=.f64 d3 -7932099951695107/36893488147419103232) (not (<=.f64 d3 8711228593176025/10889035741470030830827987437816582766592))) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(if (<=.f64 d3 -220000000000000012818866765824) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 8064464780213157/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 1942668892225729/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d3 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (neg.f64 d1) d3)))))
(if (<=.f64 d3 -220000000000000012818866765824) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d3 8064464780213157/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 1942668892225729/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d3 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d3 (neg.f64 d1))))))
(if (<=.f64 d3 -220000000000000012818866765824) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d3 8064464780213157/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (*.f64 d1 (+.f64 d4 d2)) (if (<=.f64 d3 1942668892225729/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 d1 (-.f64 d4 d1)) (if (<=.f64 d3 6500000000000000125110344244249146331043005526732517213033324397119668224) (*.f64 d1 (+.f64 d4 d2)) (*.f64 d1 (neg.f64 d3))))))
(if (<=.f64 d3 -220000000000000012818866765824) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 18499999999999998666094358706448903140256017174020821578768380543792840704) (*.f64 d1 (+.f64 d4 d2)) (*.f64 (neg.f64 d1) d3)))
(if (or (<=.f64 d3 -220000000000000012818866765824) (not (<=.f64 d3 18499999999999998666094358706448903140256017174020821578768380543792840704))) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d4 d2)))
(if (or (<=.f64 d3 -220000000000000012818866765824) (not (<=.f64 d3 18499999999999998666094358706448903140256017174020821578768380543792840704))) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(if (<=.f64 d2 -880000000000000015701909648252968829785851446433661866901278538546360593940480) (*.f64 d2 d1) (if (<=.f64 d2 -1161976947540975/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d2 -1304685000417527/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d2 1362822608054263/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (*.f64 (neg.f64 d1) d3) (*.f64 d1 d4)))))
(if (<=.f64 d2 -880000000000000015701909648252968829785851446433661866901278538546360593940480) (*.f64 d1 d2) (if (<=.f64 d2 -1161976947540975/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (*.f64 d3 (neg.f64 d1)) (if (<=.f64 d2 -1304685000417527/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d2 1362822608054263/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (*.f64 d3 (neg.f64 d1)) (*.f64 d4 d1)))))
(if (<=.f64 d2 -880000000000000015701909648252968829785851446433661866901278538546360593940480) (*.f64 d1 d2) (if (<=.f64 d2 -1161976947540975/34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216) (*.f64 d1 (neg.f64 d3)) (if (<=.f64 d2 -1304685000417527/899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944) (*.f64 d1 (neg.f64 d1)) (if (<=.f64 d2 1362822608054263/5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552) (*.f64 d1 (neg.f64 d3)) (*.f64 d4 d1)))))
(if (<=.f64 d2 -549999999999999984477895850459136) (*.f64 d2 d1) (if (<=.f64 d2 2788156703395843/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))
(if (<=.f64 d2 -549999999999999984477895850459136) (*.f64 d1 d2) (if (<=.f64 d2 2788156703395843/580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736) (*.f64 d1 (neg.f64 d1)) (*.f64 d4 d1)))
(if (<=.f64 d2 -199999999999999982866301714432) (*.f64 d2 d1) (*.f64 d1 d4))
(if (<=.f64 d2 -199999999999999982866301714432) (*.f64 d1 d2) (*.f64 d4 d1))
(*.f64 d1 d4)
(*.f64 d4 d1)
(*.f64 d1 d3)
Compiler

Compiled 315 to 190 computations (39.7% saved)

soundness1.3s (14.1%)

Rules
3840×fma-def
3840×fma-def
1998×pow1
1838×add-exp-log
1836×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01337
13527
210325
331525
492225
5243925
6366225
7425925
8425925
9549825
10581825
11581825
01025
123925
2390325
01181949
12671799
27251457
347981409
01019
121315
2298715
01983817
15003587
215242977
372962977
01337
13527
210325
331525
492225
5243925
6366225
7425925
8425925
9549825
10581825
11581825
05029434
113197750
250477614
01061443
12391407
26551407
345221359
471461359
01181949
12671799
27251457
347981409
Stop Event
node limit
node limit
node limit
saturated
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 464 to 189 computations (59.3% saved)

end107.0ms (1.2%)

Compiler

Compiled 287 to 111 computations (61.3% saved)

Profiling

Loading profile data...