FastMath dist4

Time bar (total: 6.1s)

analyze1.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.8s (29.3%)

Results
1.3s5440×body256valid
492.0ms2816×body256infinite
Bogosity

preprocess78.0ms (1.3%)

Algorithm
egg-herbie
Rules
1602×sub-neg
1278×fma-def
822×distribute-lft-out--
648×+-commutative
630×distribute-lft-neg-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
064464
1272344
2893304
33674300
47165300
Stop Event
node limit
Calls
Call 1
Inputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2))
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3))
(-.f64 (+.f64 (-.f64 (*.f64 d4 d2) (*.f64 d4 d3)) (*.f64 d1 d4)) (*.f64 d4 d4))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d4)) (*.f64 d3 d1)) (*.f64 d1 d1))
Outputs
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d3) d1) d2))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d3) d1) d2))
(-.f64 (+.f64 (-.f64 (*.f64 (neg.f64 d1) d2) (*.f64 (neg.f64 d1) d3)) (*.f64 d4 (neg.f64 d1))) (*.f64 (neg.f64 d1) (neg.f64 d1)))
(+.f64 (*.f64 (neg.f64 d1) (-.f64 d2 d3)) (-.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d1 d1)))
(-.f64 (*.f64 (neg.f64 d1) (+.f64 d4 (-.f64 d2 d3))) (*.f64 d1 d1))
(*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 (neg.f64 d4) d1)))
(*.f64 d1 (-.f64 (-.f64 (-.f64 d3 d4) d2) d1))
(-.f64 (+.f64 (-.f64 (*.f64 d1 (neg.f64 d2)) (*.f64 d1 d3)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 (neg.f64 d2) d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 (neg.f64 d2) d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (-.f64 (-.f64 d4 d2) d3) d1))
(*.f64 d1 (-.f64 (-.f64 d4 d1) (+.f64 d2 d3)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 (neg.f64 d3))) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 (neg.f64 d3))) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 (neg.f64 d3)) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (+.f64 d2 d3) (-.f64 d4 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d2) (*.f64 d1 d3)) (*.f64 (neg.f64 d4) d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d4 (neg.f64 d1)) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 (neg.f64 d4) d1)))
(*.f64 d1 (-.f64 (-.f64 d2 (+.f64 d3 d4)) d1))
(*.f64 d1 (-.f64 (-.f64 d2 d1) (+.f64 d3 d4)))
(-.f64 (+.f64 (-.f64 (*.f64 d2 d1) (*.f64 d2 d3)) (*.f64 d4 d2)) (*.f64 d2 d2))
(-.f64 (+.f64 (*.f64 d2 (-.f64 d1 d3)) (*.f64 d2 d4)) (*.f64 d2 d2))
(fma.f64 d2 (-.f64 d1 d3) (*.f64 d2 (-.f64 d4 d2)))
(*.f64 d2 (+.f64 (-.f64 d1 d3) (-.f64 d4 d2)))
(-.f64 (+.f64 (-.f64 (*.f64 d3 d2) (*.f64 d3 d1)) (*.f64 d4 d3)) (*.f64 d3 d3))
(-.f64 (+.f64 (*.f64 d3 (-.f64 d2 d1)) (*.f64 d3 d4)) (*.f64 d3 d3))
(fma.f64 d3 (-.f64 d2 d1) (*.f64 d3 (-.f64 d4 d3)))
(*.f64 d3 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d3 (-.f64 d2 (+.f64 d1 (-.f64 d3 d4))))
(*.f64 d3 (+.f64 d2 (-.f64 (-.f64 d4 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 d2 d3) (-.f64 d1 d4)))
(*.f64 d4 (-.f64 d2 (+.f64 d3 (-.f64 d4 d1))))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d3) (*.f64 d1 d2)) (*.f64 d4 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d3 d2)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d3 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (-.f64 (+.f64 d4 (-.f64 d3 d2)) d1))
(*.f64 d1 (-.f64 d3 (+.f64 d1 (-.f64 d2 d4))))
(*.f64 d1 (+.f64 (-.f64 d3 d2) (-.f64 d4 d1)))
(-.f64 (+.f64 (-.f64 (*.f64 d1 d4) (*.f64 d1 d3)) (*.f64 d2 d1)) (*.f64 d1 d1))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (-.f64 (*.f64 d1 d4) (*.f64 d1 d1)))
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 d2 d1) (-.f64 d4 d3)))
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d3) d1) d2))
(-.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)))
Symmetry

(sort d2 d4)

Compiler

Compiled 19 to 11 computations (42.1% saved)

eval1.0ms (0%)

Compiler

Compiled 54 to 22 computations (59.3% saved)

prune2.0ms (0%)

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

Compiled 54 to 32 computations (40.7% saved)

localize50.0ms (0.8%)

Localize:

Found 3 expressions with local error:

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

Compiled 58 to 13 computations (77.6% saved)

series19.0ms (0.3%)

Counts
3 → 144
Calls

36 calls:

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

rewrite98.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1114×fma-neg
696×expm1-udef
696×log1p-udef
394×add-sqr-sqrt
392×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify172.0ms (2.8%)

Algorithm
egg-herbie
Rules
1664×times-frac
1136×unswap-sqr
610×fma-neg
420×fma-def
386×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03477795
19746761
235156705
Stop Event
node limit
Counts
267 → 198
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 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 d2)
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 d2 (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d4
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d4
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(*.f64 -1 d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(*.f64 -1 d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(-.f64 (+.f64 d2 d4) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(*.f64 -1 d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(*.f64 -1 d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d2
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
d2
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(*.f64 -1 (pow.f64 d1 2))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(*.f64 -1 (*.f64 d1 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(+.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1) (*.f64 (*.f64 d1 d2) 1))
(-.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))) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2)))
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2))) (-.f64 d4 (+.f64 (+.f64 d1 d3) d2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) d1) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) d1) (-.f64 d4 (+.f64 (+.f64 d1 d3) d2)))
(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)
(sqrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 2))
(log.f64 (pow.f64 (exp.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 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 3))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 3) (pow.f64 d1 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))
(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 (-.f64 d4 (+.f64 d1 d3)) d1 (*.f64 d1 d2))
(-.f64 d4 (-.f64 (+.f64 d1 d3) d2))
(-.f64 d4 (+.f64 d3 (-.f64 d1 d2)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 1)
(-.f64 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))) (/.f64 (*.f64 d2 d2) (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))))
(-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(*.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 1)
(*.f64 1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(*.f64 (cbrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) (pow.f64 (cbrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 2) (cbrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(*.f64 (sqrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) (sqrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3)))))))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (/.f64 1 (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))))
(/.f64 1 (/.f64 (-.f64 d4 (+.f64 (+.f64 d1 d3) d2)) (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (+.f64 (*.f64 d2 d2) (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 (+.f64 d1 d3) d2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2))) (neg.f64 (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 (-.f64 d1 d2) 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (+.f64 (*.f64 (-.f64 d1 d2) (-.f64 d1 d2)) (*.f64 (-.f64 d4 d3) (-.f64 d1 d2)))))
(/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (-.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 (-.f64 d1 d2) (-.f64 d1 d2))) (+.f64 (-.f64 d4 d3) (-.f64 d1 d2)))
(pow.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 1)
(pow.f64 (cbrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 3)
(pow.f64 (pow.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 2)
(sqrt.f64 (pow.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 2))
(log.f64 (exp.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(log.f64 (*.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) (+.f64 1 (expm1.f64 d2))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 d4 (+.f64 d1 d3)))) (exp.f64 d2)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 d4 (+.f64 d1 d3)))) (+.f64 1 (expm1.f64 d2))))
(log.f64 (*.f64 (exp.f64 d2) (+.f64 1 (expm1.f64 (-.f64 d4 (+.f64 d1 d3))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 d2)) (exp.f64 (-.f64 d4 (+.f64 d1 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 d2)) (+.f64 1 (expm1.f64 (-.f64 d4 (+.f64 d1 d3))))))
(log.f64 (/.f64 (exp.f64 (-.f64 d4 d3)) (/.f64 (exp.f64 d1) (exp.f64 d2))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 d4 d3))) (exp.f64 (-.f64 d1 d2))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 d4 d3))) (/.f64 (exp.f64 d1) (exp.f64 d2))))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 3))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(exp.f64 (log.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 1))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(fma.f64 d4 1 (neg.f64 (-.f64 (+.f64 d1 d3) d2)))
(fma.f64 d4 1 (neg.f64 (+.f64 d3 (-.f64 d1 d2))))
(fma.f64 (-.f64 d4 d3) 1 (neg.f64 (-.f64 d1 d2)))
(fma.f64 1 d4 (neg.f64 (-.f64 (+.f64 d1 d3) d2)))
(fma.f64 1 d4 (neg.f64 (+.f64 d3 (-.f64 d1 d2))))
(fma.f64 1 (-.f64 d4 d3) (neg.f64 (-.f64 d1 d2)))
(fma.f64 1 (-.f64 d4 (+.f64 d1 d3)) d2)
(fma.f64 1 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (cbrt.f64 (-.f64 d4 d3)) (pow.f64 (cbrt.f64 (-.f64 d4 d3)) 2) (neg.f64 (-.f64 d1 d2)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) 2) (cbrt.f64 (-.f64 d4 d3)) (neg.f64 (-.f64 d1 d2)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 d2) (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) d2)
(fma.f64 (cbrt.f64 d4) (pow.f64 (cbrt.f64 d4) 2) (neg.f64 (-.f64 (+.f64 d1 d3) d2)))
(fma.f64 (cbrt.f64 d4) (pow.f64 (cbrt.f64 d4) 2) (neg.f64 (+.f64 d3 (-.f64 d1 d2))))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (cbrt.f64 d4) (neg.f64 (-.f64 (+.f64 d1 d3) d2)))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (cbrt.f64 d4) (neg.f64 (+.f64 d3 (-.f64 d1 d2))))
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 (-.f64 d4 d3)) (neg.f64 (-.f64 d1 d2)))
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) d2)
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 (-.f64 (+.f64 d1 d3) d2)))
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 (+.f64 d3 (-.f64 d1 d2))))
(fma.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)) (/.f64 1 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (neg.f64 (-.f64 d1 d2)))
(fma.f64 (-.f64 (*.f64 d4 d4) (*.f64 d3 d3)) (/.f64 1 (+.f64 d4 d3)) (neg.f64 (-.f64 d1 d2)))
(fma.f64 (+.f64 (sqrt.f64 d4) (sqrt.f64 d3)) (-.f64 (sqrt.f64 d4) (sqrt.f64 d3)) (neg.f64 (-.f64 d1 d2)))
(+.f64 (*.f64 d1 (-.f64 d4 d1)) (*.f64 d1 (-.f64 d2 d3)))
(+.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) (*.f64 d1 (-.f64 d4 d1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))) 1)
(*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))
(*.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 1)
(*.f64 1 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(*.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 2) (cbrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(*.f64 (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) (sqrt.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.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 (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 d4 d1)) (exp.f64 (*.f64 d1 (-.f64 d2 d3)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1)))) (exp.f64 (*.f64 d1 (-.f64 d2 d3)))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 (-.f64 d2 d3))) (+.f64 1 (expm1.f64 (*.f64 d1 (-.f64 d4 d1))))))
(cbrt.f64 (pow.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1))) 3))
(expm1.f64 (log1p.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 d1 (+.f64 (-.f64 d2 d3) (-.f64 d4 d1)))))
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 d2 (-.f64 d4 (+.f64 d1 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 d2 (-.f64 d4 (+.f64 d1 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 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d2 (-.f64 d4 (+.f64 d1 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 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d2 (-.f64 d4 (+.f64 d1 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 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 d2 (+.f64 d1 d3)))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 (+.f64 d1 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
(+.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 d2)
(+.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 d2)
(+.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 d2 (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
d4
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
d4
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) d1)
(+.f64 d2 (-.f64 d4 d1))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 -1 d3)
(neg.f64 d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 -1 d3)
(neg.f64 d3)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d3))) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) d3)
(+.f64 d2 (-.f64 d4 d3))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 -1 d1)
(neg.f64 d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 -1 d1)
(neg.f64 d1)
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 (+.f64 d4 (*.f64 -1 d1))) d3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 d4 (+.f64 d1 d3))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
d2
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
d2
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d3)))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d2 (-.f64 d4 (+.f64 d1 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 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d2 (-.f64 d4 (+.f64 d1 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 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 -1 (pow.f64 d1 2))
(neg.f64 (*.f64 d1 d1))
(*.f64 d1 (neg.f64 d1))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 (+.f64 (*.f64 -1 d4) (*.f64 -1 (-.f64 d2 d3))))) (*.f64 -1 (pow.f64 d1 2)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.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 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 d2)
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1)))
(*.f64 d1 (+.f64 d2 (-.f64 d4 d1)))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 -1 (*.f64 d1 d3))
(*.f64 (neg.f64 d1) d3)
(*.f64 d1 (neg.f64 d3))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (*.f64 d1 d3)) (+.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 d1))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (*.f64 d1 (-.f64 d2 d3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (-.f64 d2 d3)))
(-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 d1))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.f64 d1 d4)
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 -1 (pow.f64 d1 2)) (+.f64 (*.f64 d1 d4) (*.f64 d1 (-.f64 d2 d3))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 1) (*.f64 (*.f64 d1 d2) 1))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(-.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (-.f64 (*.f64 (*.f64 d1 d2) (*.f64 d1 d2)) (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) 3) (pow.f64 (*.f64 d1 d2) 3)) (+.f64 (*.f64 (*.f64 d1 d1) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (*.f64 (*.f64 d1 d2) (-.f64 (*.f64 d1 d2) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 (*.f64 (pow.f64 d1 3) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))) (fma.f64 d1 (*.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) d1) (*.f64 (*.f64 d1 d2) (*.f64 d1 (+.f64 (+.f64 d1 d3) (-.f64 d2 d4))))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 (*.f64 d1 d2) (*.f64 d1 d2))) (-.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))) (*.f64 d1 d2)))
(/.f64 (*.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) (*.f64 d1 (-.f64 d4 (+.f64 d1 (+.f64 d3 d2))))) (*.f64 d1 (-.f64 d4 (+.f64 d1 (+.f64 d3 d2)))))
(/.f64 (*.f64 (*.f64 d1 d1) (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2))) (*.f64 d1 (-.f64 d4 (+.f64 d1 (+.f64 d2 d3)))))
(/.f64 (*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))) 1)
(/.f64 (*.f64 d1 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3))))))
(/.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (fma.f64 d2 (+.f64 (+.f64 d1 d3) (-.f64 d2 d4)) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) d1)
(/.f64 (*.f64 d1 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2))) (-.f64 d4 (+.f64 (+.f64 d1 d3) d2)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (/.f64 (-.f64 d4 (+.f64 d1 (+.f64 d3 d2))) d1))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d2 d3)))) d1)
(*.f64 (/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (+.f64 d1 d3) (-.f64 d2 d4))) d1)
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) d1) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3))))))
(/.f64 d1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (fma.f64 d2 (+.f64 (+.f64 d1 d3) (-.f64 d2 d4)) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2))) d1)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) d1) (-.f64 d4 (+.f64 (+.f64 d1 d3) d2)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (/.f64 (-.f64 d4 (+.f64 d1 (+.f64 d3 d2))) d1))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d2 d3)))) d1)
(*.f64 (/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (+.f64 d1 d3) (-.f64 d2 d4))) d1)
(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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(log.f64 (pow.f64 (exp.f64 d1) (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(log.f64 (*.f64 (exp.f64 (*.f64 d1 d2)) (exp.f64 (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(cbrt.f64 (*.f64 (pow.f64 d1 3) (pow.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 3) (pow.f64 d1 3)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(-.f64 d4 (-.f64 (+.f64 d1 d3) d2))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 d4 (+.f64 d3 (-.f64 d1 d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (-.f64 d4 d3) (-.f64 d1 d2))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))) 1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (/.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))) (/.f64 (*.f64 d2 d2) (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d3 d2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (+.f64 d1 d3) (-.f64 d2 d4)))
(-.f64 (+.f64 d2 (-.f64 d4 d3)) d1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(-.f64 (+.f64 d2 d4) (+.f64 d1 d3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 1 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (cbrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) (pow.f64 (cbrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 2))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 2) (cbrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (sqrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) (sqrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(*.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (fma.f64 d2 (+.f64 (+.f64 d1 d3) (-.f64 d2 d4)) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (/.f64 1 (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d3 d2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (+.f64 d1 d3) (-.f64 d2 d4)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3))))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (fma.f64 d2 (+.f64 (+.f64 d1 d3) (-.f64 d2 d4)) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))
(/.f64 1 (/.f64 (-.f64 d4 (+.f64 (+.f64 d1 d3) d2)) (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d3 d2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (+.f64 d1 d3) (-.f64 d2 d4)))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (fma.f64 d2 (+.f64 (+.f64 d1 d3) (-.f64 d2 d4)) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (+.f64 (*.f64 d2 d2) (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (fma.f64 d2 d2 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (-.f64 d4 (+.f64 d1 d3))))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (fma.f64 d2 d2 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 d4 (+.f64 d1 (+.f64 d2 d3))))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (fma.f64 d2 d2 (*.f64 (-.f64 d4 (+.f64 d1 d3)) (-.f64 (-.f64 d4 d1) (+.f64 d2 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 (+.f64 d1 d3) d2)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d3 d2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (+.f64 d1 d3) (-.f64 d2 d4)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (-.f64 d2 (-.f64 d4 (+.f64 d1 d3)))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 (+.f64 (-.f64 d2 d4) (+.f64 d1 d3)))) (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3))))
(/.f64 (+.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 3) (pow.f64 d2 3)) (fma.f64 d2 (+.f64 (+.f64 d1 d3) (-.f64 d2 d4)) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2))) (neg.f64 (-.f64 d4 (+.f64 (+.f64 d1 d3) d2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d3 d2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (+.f64 d1 d3) (-.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 (-.f64 d1 d2) 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (+.f64 (*.f64 (-.f64 d1 d2) (-.f64 d1 d2)) (*.f64 (-.f64 d4 d3) (-.f64 d1 d2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 (-.f64 d1 d2) 3)) (+.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 (-.f64 d1 d2) (+.f64 (-.f64 d1 d2) (-.f64 d4 d3)))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 3) (pow.f64 (-.f64 d1 d2) 3)) (fma.f64 (-.f64 d1 d2) (+.f64 (-.f64 d1 d2) (-.f64 d4 d3)) (pow.f64 (-.f64 d4 d3) 2)))
(/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (-.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d3 d2))))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2) (*.f64 d2 d2)) (-.f64 d4 (+.f64 d1 (+.f64 d2 d3))))
(/.f64 (-.f64 (*.f64 d2 d2) (pow.f64 (-.f64 d4 (+.f64 d1 d3)) 2)) (+.f64 (+.f64 d1 d3) (-.f64 d2 d4)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 (-.f64 d1 d2) (-.f64 d1 d2))) (+.f64 (-.f64 d4 d3) (-.f64 d1 d2)))
(/.f64 (-.f64 (pow.f64 (-.f64 d4 d3) 2) (*.f64 (-.f64 d1 d2) (-.f64 d1 d2))) (+.f64 (-.f64 d1 d2) (-.f64 d4 d3)))
(pow.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 1)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(pow.f64 (pow.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 3) 1/3)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 2)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(sqrt.f64 (pow.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 2))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(log.f64 (exp.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(log.f64 (*.f64 (exp.f64 (-.f64 d4 (+.f64 d1 d3))) (+.f64 1 (expm1.f64 d2))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 d4 (+.f64 d1 d3)))) (exp.f64 d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (-.f64 d4 (+.f64 d1 d3)))) (+.f64 1 (expm1.f64 d2))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(log.f64 (*.f64 (exp.f64 d2) (+.f64 1 (expm1.f64 (-.f64 d4 (+.f64 d1 d3))))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 d2)) (exp.f64 (-.f64 d4 (+.f64 d1 d3)))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 d2)) (+.f64 1 (expm1.f64 (-.f64 d4 (+.f64 d1 d3))))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(log.f64 (/.f64 (exp.f64 (-.f64 d4 d3)) (/.f64 (exp.f64 d1) (exp.f64 d2))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 d4 d3))) (exp.f64 (-.f64 d1 d2))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (-.f64 d4 d3))) (/.f64 (exp.f64 d1) (exp.f64 d2))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2) 3))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(exp.f64 (log.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)) 1))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 d4 (+.f64 d1 d3)) d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 d4 1 (neg.f64 (-.f64 (+.f64 d1 d3) d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 d4 1 (neg.f64 (+.f64 d3 (-.f64 d1 d2))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (-.f64 d4 d3) 1 (neg.f64 (-.f64 d1 d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 1 d4 (neg.f64 (-.f64 (+.f64 d1 d3) d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 1 d4 (neg.f64 (+.f64 d3 (-.f64 d1 d2))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 1 (-.f64 d4 d3) (neg.f64 (-.f64 d1 d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 1 (-.f64 d4 (+.f64 d1 d3)) d2)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 1 d2 (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (cbrt.f64 (-.f64 d4 d3)) (pow.f64 (cbrt.f64 (-.f64 d4 d3)) 2) (neg.f64 (-.f64 d1 d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 d3)) 2) (cbrt.f64 (-.f64 d4 d3)) (neg.f64 (-.f64 d1 d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d2) 2) (cbrt.f64 d2) (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) 2) (cbrt.f64 (-.f64 d4 (+.f64 d1 d3))) d2)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (cbrt.f64 d4) (pow.f64 (cbrt.f64 d4) 2) (neg.f64 (-.f64 (+.f64 d1 d3) d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (cbrt.f64 d4) (pow.f64 (cbrt.f64 d4) 2) (neg.f64 (+.f64 d3 (-.f64 d1 d2))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (cbrt.f64 d4) (neg.f64 (-.f64 (+.f64 d1 d3) d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (pow.f64 (cbrt.f64 d4) 2) (cbrt.f64 d4) (neg.f64 (+.f64 d3 (-.f64 d1 d2))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (sqrt.f64 (-.f64 d4 d3)) (sqrt.f64 (-.f64 d4 d3)) (neg.f64 (-.f64 d1 d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (sqrt.f64 d2) (sqrt.f64 d2) (-.f64 d4 (+.f64 d1 d3)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) (sqrt.f64 (-.f64 d4 (+.f64 d1 d3))) d2)
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 (-.f64 (+.f64 d1 d3) d2)))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (sqrt.f64 d4) (sqrt.f64 d4) (neg.f64 (+.f64 d3 (-.f64 d1 d2))))
(+.f64 d2 (-.f64 d4 (+.f64 d1 d3)))
(fma.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)) (/.f64 1 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (neg.f64 (-.f64 d1 d2)))
(-.f64 (*.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)) (/.f64 1 (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3))))) (-.f64 d1 d2))
(-.f64 (/.f64 (-.f64 (pow.f64 d4 3) (pow.f64 d3 3)) (fma.f64 d4 d4 (*.f64 d3 (+.f64 d4 d3)))) (-.f64 d1 d2))
(fma.f64 (-.f64 (*.f64 d4 d4) (*.f64 d3 d3)) (/.f64 1 (+.f64 d4 d3)) (neg.f64 (-.f64 d1 d2)))
(-.f64 (*.f64 (-.f64 (*.f64 d4 d4) (*.f64 d3 d3)) (/.f64 1 (+.f64 d4 d3))) (-.f64 d1 d2))
(-.f64 (/.f64 (fma.f64 d4 d4 (*.f64 d3 (neg.f64 d3))) (+.f64 d4 d3)) (-.f64 d1 d2))
(fma.f64 (+.f64 (sqrt.f64 d4) (sqrt.f64 d3)) (-.f64 (sqrt.f64 d4) (sqrt.f64 d3)) (neg.f64 (-.f64 d1 d2)))
(-.f64 (*.f64 (+.f64 (sqrt.f64 d4) (sqrt.f64 d3)) (-.f64 (sqrt.f64 d4) (sqrt.f64 d3))) (-.f64 d1 d2))
(fma.f64 (+.f64 (sqrt.f64 d4) (sqrt.f64 d3)) (-.f64 (sqrt.f64 d4) (sqrt.f64 d3)) (fma.f64 d1 -1 d2))
(+.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 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) 1) (*.f64 d1 (-.f64 d4 d1)))
(fma.f64 -1 (*.f64 d1 d1) (*.f64 d1 (+.f64 d2 (-.f64 d4 d3))))
(*.f64 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.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 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.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 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.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 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.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 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.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 d2 (-.f64 d4 (+.f64 d1 d3))))
(*.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 d2 (-.f64 d4 (+.f64 d1 d3))))
(/.f64 (+.f64 (pow.f64 (*.f64 d1 (-.f64 d2 d3)) 3) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 3)) (+.f64 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (-.f64 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.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 (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2) (*.f64 d1 (*.f64 (-.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 d1 (*.f64 (-.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 (*.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (-.f64 (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (-.f64 (-.f64 d2 d3) (-.f64 d4 d1))))
(/.f64 (-.f64 (*.f64 (*.f64 d1 d1) (*.f64 (-.f64 d2 d3) (-.f64 d2 d3))) (pow.f64 (*.f64 d1 (-.f64 d4 d1)) 2)) (*.f64 d1 (+.f64 (-.f64 (-.f64 d2 d3) d4) d1)))
(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 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(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 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(log.f64 (*.f64 (pow.f64 (exp.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(log.f64 (*.f64 (+.f64 1 (expm1.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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))
(log.f64 (*.f64 (exp.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 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 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 d1 (+.f64 d2 (-.f64 d4 (+.f64 d1 d3))))

eval38.0ms (0.6%)

Compiler

Compiled 3160 to 899 computations (71.6% saved)

prune43.0ms (0.7%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New1908198
Fresh000
Picked112
Done000
Total1919200
Accuracy
100.0%
Counts
200 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(fma.f64 (-.f64 d4 (+.f64 d1 d3)) d1 (*.f64 d1 d2))
95.3%
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
29.7%
(*.f64 (neg.f64 d1) d3)
81.0%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
80.2%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
79.1%
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
33.4%
(*.f64 d1 (neg.f64 d1))
36.9%
(*.f64 d1 d4)
32.4%
(*.f64 d1 d2)
96.9%
(fma.f64 (-.f64 d4 (+.f64 d1 d3)) d1 (*.f64 d1 d2))
95.3%
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
29.7%
(*.f64 (neg.f64 d1) d3)
81.0%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d3))
80.2%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
79.1%
(*.f64 d1 (-.f64 d4 (+.f64 d1 d3)))
33.4%
(*.f64 d1 (neg.f64 d1))
36.9%
(*.f64 d1 d4)
32.4%
(*.f64 d1 d2)
Compiler

Compiled 336 to 220 computations (34.5% saved)

localize107.0ms (1.8%)

Localize:

Found 4 expressions with local error:

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

Compiled 79 to 15 computations (81% saved)

series29.0ms (0.5%)

Counts
4 → 138
Calls

42 calls:

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

rewrite171.0ms (2.8%)

Algorithm
batch-egg-rewrite
Rules
1784×log-prod
850×fma-neg
660×expm1-udef
660×log1p-udef
372×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify125.0ms (2.1%)

Algorithm
egg-herbie
Rules
654×fma-neg
628×log-prod
568×fma-def
448×cancel-sign-sub-inv
414×associate-+l-
Iterations

Useful iterations: 2 (0.0ms)

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

eval101.0ms (1.7%)

Compiler

Compiled 3526 to 1102 computations (68.7% saved)

prune50.0ms (0.8%)

Pruning

12 alts after pruning (8 fresh and 4 done)

PrunedKeptTotal
New2435248
Fresh033
Picked235
Done011
Total24512257
Accuracy
100.0%
Counts
257 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
96.9%
(fma.f64 (-.f64 d4 (+.f64 d1 d3)) d1 (*.f64 d1 d2))
95.3%
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
54.5%
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
29.7%
(*.f64 (neg.f64 d1) d3)
80.2%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
59.1%
(*.f64 d1 (-.f64 d4 d3))
58.5%
(*.f64 d1 (-.f64 d4 d1))
54.5%
(*.f64 d1 (-.f64 d2 d3))
60.0%
(*.f64 d1 (+.f64 d2 d4))
33.4%
(*.f64 d1 (neg.f64 d1))
36.9%
(*.f64 d1 d4)
32.4%
(*.f64 d1 d2)
96.9%
(fma.f64 (-.f64 d4 (+.f64 d1 d3)) d1 (*.f64 d1 d2))
95.3%
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
54.5%
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
29.7%
(*.f64 (neg.f64 d1) d3)
80.2%
(*.f64 d1 (-.f64 (+.f64 d2 d4) d1))
59.1%
(*.f64 d1 (-.f64 d4 d3))
58.5%
(*.f64 d1 (-.f64 d4 d1))
54.5%
(*.f64 d1 (-.f64 d2 d3))
60.0%
(*.f64 d1 (+.f64 d2 d4))
33.4%
(*.f64 d1 (neg.f64 d1))
36.9%
(*.f64 d1 d4)
32.4%
(*.f64 d1 d2)
Compiler

Compiled 374 to 250 computations (33.2% saved)

localize57.0ms (0.9%)

Localize:

Found 3 expressions with local error:

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

Compiled 62 to 15 computations (75.8% saved)

series6.0ms (0.1%)

Counts
3 → 84
Calls

24 calls:

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

rewrite92.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1560×fma-def
1540×log-prod
548×expm1-udef
548×log1p-udef
512×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify97.0ms (1.6%)

Algorithm
egg-herbie
Rules
1324×times-frac
630×associate-+r+
518×associate-+l+
490×cancel-sign-sub-inv
446×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval40.0ms (0.7%)

Compiler

Compiled 2956 to 795 computations (73.1% saved)

prune49.0ms (0.8%)

Pruning

12 alts after pruning (5 fresh and 7 done)

PrunedKeptTotal
New2412243
Fresh033
Picked145
Done134
Total24312255
Accuracy
100.0%
Counts
255 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.6%
(fma.f64 d4 d1 (*.f64 d1 d2))
95.3%
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
54.5%
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
29.7%
(*.f64 (neg.f64 d1) d3)
59.1%
(*.f64 d1 (-.f64 d4 d3))
58.5%
(*.f64 d1 (-.f64 d4 d1))
54.5%
(*.f64 d1 (-.f64 d2 d3))
55.3%
(*.f64 d1 (-.f64 d2 d1))
60.0%
(*.f64 d1 (+.f64 d2 d4))
33.4%
(*.f64 d1 (neg.f64 d1))
36.9%
(*.f64 d1 d4)
32.4%
(*.f64 d1 d2)
59.6%
(fma.f64 d4 d1 (*.f64 d1 d2))
95.3%
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
54.5%
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
29.7%
(*.f64 (neg.f64 d1) d3)
59.1%
(*.f64 d1 (-.f64 d4 d3))
58.5%
(*.f64 d1 (-.f64 d4 d1))
54.5%
(*.f64 d1 (-.f64 d2 d3))
55.3%
(*.f64 d1 (-.f64 d2 d1))
60.0%
(*.f64 d1 (+.f64 d2 d4))
33.4%
(*.f64 d1 (neg.f64 d1))
36.9%
(*.f64 d1 d4)
32.4%
(*.f64 d1 d2)
Compiler

Compiled 308 to 206 computations (33.1% saved)

localize59.0ms (1%)

Localize:

Found 4 expressions with local error:

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

Compiled 57 to 15 computations (73.7% saved)

series7.0ms (0.1%)

Counts
4 → 108
Calls

33 calls:

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

rewrite93.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1740×log-prod
1386×fma-def
628×expm1-udef
628×log1p-udef
398×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify138.0ms (2.3%)

Algorithm
egg-herbie
Rules
1210×log-prod
1018×fma-neg
434×cube-prod
410×exp-prod
362×div-sub
Iterations

Useful iterations: 2 (0.0ms)

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

eval82.0ms (1.4%)

Compiler

Compiled 2600 to 714 computations (72.5% saved)

prune41.0ms (0.7%)

Pruning

13 alts after pruning (1 fresh and 12 done)

PrunedKeptTotal
New2281229
Fresh000
Picked055
Done077
Total22813241
Accuracy
100.0%
Counts
241 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.6%
(fma.f64 d4 d1 (*.f64 d1 d2))
95.3%
(fma.f64 d1 (-.f64 d2 d3) (*.f64 d1 (-.f64 d4 d1)))
59.0%
(/.f64 d1 (/.f64 1 (-.f64 d4 d3)))
54.5%
(*.f64 (+.f64 d1 d3) (neg.f64 d1))
29.7%
(*.f64 (neg.f64 d1) d3)
59.1%
(*.f64 d1 (-.f64 d4 d3))
58.5%
(*.f64 d1 (-.f64 d4 d1))
54.5%
(*.f64 d1 (-.f64 d2 d3))
55.3%
(*.f64 d1 (-.f64 d2 d1))
60.0%
(*.f64 d1 (+.f64 d2 d4))
33.4%
(*.f64 d1 (neg.f64 d1))
36.9%
(*.f64 d1 d4)
32.4%
(*.f64 d1 d2)
Compiler

Compiled 247 to 123 computations (50.2% saved)

regimes79.0ms (1.3%)

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

5 calls:

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

Compiled 166 to 69 computations (58.4% saved)

regimes239.0ms (3.9%)

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

4 calls:

138.0ms
d1
36.0ms
d4
32.0ms
d3
25.0ms
d2
Results
AccuracySegmentsBranch
95.4%3d1
97.7%2d2
94.6%3d3
91.4%4d4
Compiler

Compiled 97 to 46 computations (52.6% saved)

regimes55.0ms (0.9%)

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

1 calls:

47.0ms
d2
Results
AccuracySegmentsBranch
94.7%2d2
Compiler

Compiled 68 to 29 computations (57.4% saved)

regimes72.0ms (1.2%)

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

1 calls:

66.0ms
d2
Results
AccuracySegmentsBranch
94.0%2d2
Compiler

Compiled 61 to 27 computations (55.7% saved)

regimes270.0ms (4.5%)

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

4 calls:

90.0ms
d3
85.0ms
d2
55.0ms
d1
38.0ms
d4
Results
AccuracySegmentsBranch
88.3%5d4
82.9%9d3
81.9%8d1
82.5%3d2
Compiler

Compiled 69 to 37 computations (46.4% saved)

regimes15.0ms (0.3%)

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

1 calls:

13.0ms
d4
Results
AccuracySegmentsBranch
82.4%2d4
Compiler

Compiled 48 to 23 computations (52.1% saved)

regimes45.0ms (0.7%)

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

2 calls:

29.0ms
d4
14.0ms
d2
Results
AccuracySegmentsBranch
78.4%2d2
79.4%4d4
Compiler

Compiled 48 to 25 computations (47.9% saved)

regimes78.0ms (1.3%)

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

2 calls:

60.0ms
d2
16.0ms
d4
Results
AccuracySegmentsBranch
77.2%2d4
67.5%3d2
Compiler

Compiled 43 to 23 computations (46.5% saved)

regimes60.0ms (1%)

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

3 calls:

26.0ms
d1
19.0ms
d4
13.0ms
d3
Results
AccuracySegmentsBranch
73.6%3d3
72.7%5d1
68.8%3d4
Compiler

Compiled 38 to 23 computations (39.5% saved)

regimes95.0ms (1.6%)

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

4 calls:

34.0ms
d1
28.0ms
d3
16.0ms
d2
16.0ms
d4
Results
AccuracySegmentsBranch
61.9%3d2
65.9%3d4
59.4%9d1
59.4%7d3
Compiler

Compiled 38 to 25 computations (34.2% saved)

regimes17.0ms (0.3%)

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

2 calls:

10.0ms
d2
6.0ms
d4
Results
AccuracySegmentsBranch
55.5%2d2
56.6%2d4
Compiler

Compiled 20 to 14 computations (30% saved)

regimes12.0ms (0.2%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

4 calls:

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

Compiled 27 to 21 computations (22.2% saved)

bsearch20.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
-5.445548593462272e+63
-1.0346926053179082e+55
Results
12.0ms84×body256valid
7.0ms60×body256infinite
Compiler

Compiled 242 to 161 computations (33.5% saved)

bsearch18.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
18.0ms
-8.793751293685053e+85
-4.635096842976031e+78
Results
10.0ms94×body256valid
6.0ms50×body256infinite
Compiler

Compiled 242 to 161 computations (33.5% saved)

bsearch22.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
-2.646765262547615e+133
-5.122334119217196e+128
Results
13.0ms66×body256infinite
8.0ms62×body256valid
Compiler

Compiled 202 to 137 computations (32.2% saved)

bsearch71.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
1.0880154407090774e+26
8.849374626971247e+31
12.0ms
3.9381431336451937e-112
4.354850684057233e-111
16.0ms
3.387376465181751e-192
3.4548737179030767e-191
18.0ms
1.7224260672849688e-279
1.9146016806752302e-271
Results
37.0ms296×body256valid
22.0ms184×body256infinite
Compiler

Compiled 656 to 467 computations (28.8% saved)

bsearch10.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
10.0ms
377863069381596700.0
765349118902911900.0
Results
6.0ms52×body256valid
3.0ms28×body256infinite
Compiler

Compiled 126 to 87 computations (31% saved)

bsearch54.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
54.0ms
-5.445548593462272e+63
-1.0346926053179082e+55
Results
41.0ms51×body256infinite
11.0ms93×body256valid
Compiler

Compiled 206 to 143 computations (30.6% saved)

bsearch21.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
20.0ms
1.0880154407090774e+26
8.849374626971247e+31
Results
13.0ms100×body256valid
5.0ms44×body256infinite
Compiler

Compiled 206 to 143 computations (30.6% saved)

bsearch44.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
3.2175742311939364e+145
6.722559462844543e+149
24.0ms
-3.884010990707055e+222
-1.5060593789251678e+210
Results
23.0ms162×body256valid
17.0ms126×body256infinite
Compiler

Compiled 368 to 269 computations (26.9% saved)

bsearch123.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
47.0ms
1.0880154407090774e+26
8.849374626971247e+31
75.0ms
-1.9859152731810944e-229
-1.642246737408639e-249
Results
61.0ms127×body256infinite
52.0ms193×body256valid
Compiler

Compiled 366 to 277 computations (24.3% saved)

bsearch38.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
37.0ms
765349118902911900.0
4.317083087125143e+21
Results
21.0ms80×body256valid
13.0ms48×body256infinite
Compiler

Compiled 154 to 113 computations (26.6% saved)

simplify37.0ms (0.6%)

Algorithm
egg-herbie
Rules
44×*-commutative
34×+-commutative
28×sub-neg
12×neg-mul-1
12×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
081496
1123496
2151496
3167496
4172496
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d3) d1) d2))
(if (<=.f64 d2 -1699999999999999985320514640323826126752494991197553943379968) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 -50000000000000001540333161548262845388512602003821673173044872034706992645665718272) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 -25999999999999997555056405463302354768225584491502234627120998743394384538201159903466697079806286590410748309016303665678558561304576) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d4 7918067634262499/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 2568425733177917/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (if (<=.f64 d4 5631985316182905/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 1159999999999999978030168539136) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 (-.f64 d4 d3))))))
(if (<=.f64 d4 750000000000000000) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3)))
(if (<=.f64 d2 -7199999999999999350137835597740959630481050189397525249654784) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(if (<=.f64 d4 37999999999999998855659651072) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d3 -3800000000000000277825152296368439770241406235675979266160502972876227204503612837126380958546658168136920614398850998762726306080999235697480782513608202683669361890062548219875373539958477033696159624243183616) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 3699999999999999954076786985679772847753549948062335402843731571196728737329836353846779122778071876599814991270473786281309699840870961073715412992) (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d3)))
(if (<=.f64 d4 -2621969963239285/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 d1 d2) (if (<=.f64 d4 53000000000000003024209953423360) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))
(if (<=.f64 d4 4300000000000000000000) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
Outputs
(*.f64 d1 (+.f64 (-.f64 (-.f64 d4 d3) d1) d2))
(if (<=.f64 d2 -1699999999999999985320514640323826126752494991197553943379968) (*.f64 d1 (-.f64 (+.f64 d2 d4) d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 -1699999999999999985320514640323826126752494991197553943379968) (*.f64 d1 (-.f64 (+.f64 d4 d2) d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 -50000000000000001540333161548262845388512602003821673173044872034706992645665718272) (*.f64 d1 (-.f64 (+.f64 d2 d4) d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 -50000000000000001540333161548262845388512602003821673173044872034706992645665718272) (*.f64 d1 (-.f64 (+.f64 d4 d2) d1)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d2 -25999999999999997555056405463302354768225584491502234627120998743394384538201159903466697079806286590410748309016303665678558561304576) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 (+.f64 d1 d3))))
(if (<=.f64 d4 7918067634262499/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 2568425733177917/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (if (<=.f64 d4 5631985316182905/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 1159999999999999978030168539136) (*.f64 (+.f64 d1 d3) (neg.f64 d1)) (*.f64 d1 (-.f64 d4 d3))))))
(if (<=.f64 d4 7918067634262499/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 2568425733177917/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (if (<=.f64 d4 5631985316182905/10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304) (*.f64 d1 (-.f64 d2 d1)) (if (<=.f64 d4 1159999999999999978030168539136) (*.f64 d1 (-.f64 (neg.f64 d1) d3)) (*.f64 d1 (-.f64 d4 d3))))))
(if (<=.f64 d4 750000000000000000) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (-.f64 d4 d3)))
(if (<=.f64 d2 -7199999999999999350137835597740959630481050189397525249654784) (*.f64 d1 (-.f64 d2 d3)) (*.f64 d1 (-.f64 d4 d1)))
(if (<=.f64 d4 37999999999999998855659651072) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d2 d4)))
(if (<=.f64 d4 37999999999999998855659651072) (*.f64 d1 (-.f64 d2 d1)) (*.f64 d1 (+.f64 d4 d2)))
(if (<=.f64 d3 -3800000000000000277825152296368439770241406235675979266160502972876227204503612837126380958546658168136920614398850998762726306080999235697480782513608202683669361890062548219875373539958477033696159624243183616) (*.f64 (neg.f64 d1) d3) (if (<=.f64 d3 3699999999999999954076786985679772847753549948062335402843731571196728737329836353846779122778071876599814991270473786281309699840870961073715412992) (*.f64 d1 (+.f64 d2 d4)) (*.f64 (neg.f64 d1) d3)))
(if (or (<=.f64 d3 -3800000000000000277825152296368439770241406235675979266160502972876227204503612837126380958546658168136920614398850998762726306080999235697480782513608202683669361890062548219875373539958477033696159624243183616) (not (<=.f64 d3 3699999999999999954076786985679772847753549948062335402843731571196728737329836353846779122778071876599814991270473786281309699840870961073715412992))) (*.f64 d3 (neg.f64 d1)) (*.f64 d1 (+.f64 d4 d2)))
(if (or (<=.f64 d3 -3800000000000000277825152296368439770241406235675979266160502972876227204503612837126380958546658168136920614398850998762726306080999235697480782513608202683669361890062548219875373539958477033696159624243183616) (not (<=.f64 d3 3699999999999999954076786985679772847753549948062335402843731571196728737329836353846779122778071876599814991270473786281309699840870961073715412992))) (*.f64 d1 (neg.f64 d3)) (*.f64 d1 (+.f64 d4 d2)))
(if (<=.f64 d4 -2621969963239285/27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096) (*.f64 d1 d2) (if (<=.f64 d4 53000000000000003024209953423360) (*.f64 d1 (neg.f64 d1)) (*.f64 d1 d4)))
(if (<=.f64 d4 4300000000000000000000) (*.f64 d1 d2) (*.f64 d1 d4))
(*.f64 d1 d2)
Compiler

Compiled 243 to 145 computations (40.3% saved)

soundness679.0ms (11.2%)

Rules
1664×times-frac
1664×times-frac
1602×sub-neg
1278×fma-def
1136×unswap-sqr
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
064464
1272344
2893304
33674300
47165300
03477795
19746761
235156705
03477795
19746761
235156705
04277126
110646402
238196208
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 339 to 109 computations (67.8% saved)

end0.0ms (0%)

preprocess265.0ms (4.4%)

Remove

(sort d2 d4)

Compiler

Compiled 488 to 210 computations (57% saved)

Profiling

Loading profile data...