Graphics.Rendering.Plot.Render.Plot.Legend:renderLegendOutside from plot-0.2.3.4, C

Time bar (total: 5.3s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 13 to 9 computations (30.8% saved)

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

sample1.9s (36%)

Results
1.3s6492×0valid
297.0ms1763×0infinite
232.0ms285×5exit
0.0ms0valid
Precisions
Click to see histograms. Total time spent on operations: 731.0ms
Operation ival-add, time spent: 490.0ms, 67.0% of total-time
Operation ival-mult, time spent: 218.0ms, 30.0% of total-time
Operation const, time spent: 23.0ms, 3.0% of total-time
Bogosity

preprocess350.0ms (6.6%)

Algorithm
egg-herbie
Rules
3242×fma-def
374×distribute-rgt-in
338×sub-neg
324×unsub-neg
254×distribute-lft-in
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
00-0-x
00-0-(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
00-0-(*.f64 x (+.f64 y z))
00-0-z
00-0-5
00-0-(+.f64 y z)
00-0-y
00-0-(*.f64 z 5)
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041391
1125371
2384367
3965367
42463367
53272367
63478367
73539367
83539367
94434367
104434367
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(+.f64 (*.f64 (neg.f64 x) (+.f64 y z)) (*.f64 z 5))
(+.f64 (*.f64 x (+.f64 (neg.f64 y) z)) (*.f64 z 5))
(+.f64 (*.f64 x (+.f64 y (neg.f64 z))) (*.f64 (neg.f64 z) 5))
(neg.f64 (+.f64 (*.f64 (neg.f64 x) (+.f64 y z)) (*.f64 z 5)))
(neg.f64 (+.f64 (*.f64 x (+.f64 (neg.f64 y) z)) (*.f64 z 5)))
(neg.f64 (+.f64 (*.f64 x (+.f64 y (neg.f64 z))) (*.f64 (neg.f64 z) 5)))
(+.f64 (*.f64 y (+.f64 x z)) (*.f64 z 5))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 x 5))
(+.f64 (*.f64 x (+.f64 z y)) (*.f64 y 5))
Outputs
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(+.f64 (*.f64 (neg.f64 x) (+.f64 y z)) (*.f64 z 5))
(fma.f64 (neg.f64 x) (+.f64 y z) (*.f64 z 5))
(-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 x (+.f64 (neg.f64 y) z)) (*.f64 z 5))
(fma.f64 x (+.f64 z (neg.f64 y)) (*.f64 z 5))
(fma.f64 x (-.f64 z y) (*.f64 z 5))
(+.f64 (*.f64 x (+.f64 y (neg.f64 z))) (*.f64 (neg.f64 z) 5))
(fma.f64 x (-.f64 y z) (*.f64 5 (neg.f64 z)))
(fma.f64 x (-.f64 y z) (*.f64 z -5))
(neg.f64 (+.f64 (*.f64 (neg.f64 x) (+.f64 y z)) (*.f64 z 5)))
(neg.f64 (fma.f64 (neg.f64 x) (+.f64 y z) (*.f64 z 5)))
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z -5))
(fma.f64 x (+.f64 y z) (*.f64 z -5))
(fma.f64 x y (*.f64 z (+.f64 x -5)))
(neg.f64 (+.f64 (*.f64 x (+.f64 (neg.f64 y) z)) (*.f64 z 5)))
(fma.f64 x (-.f64 y z) (*.f64 5 (neg.f64 z)))
(fma.f64 x (-.f64 y z) (*.f64 z -5))
(neg.f64 (+.f64 (*.f64 x (+.f64 y (neg.f64 z))) (*.f64 (neg.f64 z) 5)))
(fma.f64 x (+.f64 z (neg.f64 y)) (*.f64 z 5))
(fma.f64 x (-.f64 z y) (*.f64 z 5))
(+.f64 (*.f64 y (+.f64 x z)) (*.f64 z 5))
(fma.f64 y (+.f64 x z) (*.f64 z 5))
(fma.f64 x y (*.f64 z (+.f64 y 5)))
(+.f64 (*.f64 z (+.f64 y x)) (*.f64 x 5))
(fma.f64 z (+.f64 x y) (*.f64 x 5))
(fma.f64 x 5 (*.f64 z (+.f64 x y)))
(+.f64 (*.f64 x (+.f64 z y)) (*.f64 y 5))
(fma.f64 x (+.f64 y z) (*.f64 y 5))
(fma.f64 x z (*.f64 y (+.f64 x 5)))
Compiler

Compiled 68 to 32 computations (52.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 32.0ms
Operation ival-add, time spent: 19.0ms, 59.0% of total-time
Operation ival-mult, time spent: 11.0ms, 34.0% of total-time
Operation const, time spent: 2.0ms, 6.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 19 to 11 computations (42.1% saved)

prune1.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 x (+.f64 y z) (*.f64 z 5))
100.0%
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
Compiler

Compiled 23 to 15 computations (34.8% saved)

localize100.0ms (1.9%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 x (+.f64 y z) (*.f64 z 5))
100.0%
(*.f64 x (+.f64 y z))
100.0%
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
Compiler

Compiled 46 to 18 computations (60.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 25.0ms
Operation ival-mult, time spent: 9.0ms, 36.0% of total-time
Operation ival-add, time spent: 9.0ms, 36.0% of total-time
Operation ival-fma, time spent: 6.0ms, 24.0% of total-time
Operation const, time spent: 2.0ms, 8.0% of total-time

series11.0ms (0.2%)

Counts
3 → 96
Calls

27 calls:

TimeVariablePointExpression
4.0ms
y
@inf
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
1.0ms
x
@0
(*.f64 x (+.f64 y z))
1.0ms
x
@inf
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
1.0ms
x
@0
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
0.0ms
z
@inf
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))

rewrite292.0ms (5.5%)

Algorithm
batch-egg-rewrite
Rules
1200×fma-def
963×log1p-expm1-u
963×expm1-log1p-u
908×log-prod
388×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01688
117988
2264188
Stop Event
node limit
Counts
3 → 175
Calls
Call 1
Inputs
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(*.f64 x (+.f64 y z))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) (*.f64 -5 z))) (/.f64 (*.f64 (pow.f64 z 2) 25) (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(*.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 1)
(*.f64 1 (fma.f64 x (+.f64 y z) (*.f64 z 5)))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25)) (/.f64 1 (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2)) (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) (*.f64 -5 z)) (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25))))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (pow.f64 z 2) 25 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 x (*.f64 (+.f64 y z) (*.f64 z 5))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 y z) (*.f64 -5 z)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3))) (neg.f64 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25))) (neg.f64 (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 (-.f64 (*.f64 (pow.f64 z 2) 25) (pow.f64 (*.f64 x (+.f64 y z)) 2)) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))))
(pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 y z)) (+.f64 1 (expm1.f64 (*.f64 z 5)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))) (pow.f64 (exp.f64 z) 5)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))) (+.f64 1 (expm1.f64 (*.f64 z 5)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) 5) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z 5))) (pow.f64 (exp.f64 x) (+.f64 y z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z 5))) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z))))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 x y (fma.f64 x z (*.f64 z 5)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(fma.f64 y x (fma.f64 x z (*.f64 z 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 (+.f64 y z) x (*.f64 z 5))
(fma.f64 (*.f64 x (+.f64 y z)) 1 (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 y z)))
(fma.f64 (*.f64 z 5) 1 (*.f64 x (+.f64 y z)))
(fma.f64 1 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(fma.f64 1 (*.f64 z 5) (*.f64 x (+.f64 y z)))
(fma.f64 1 (*.f64 x y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y z)) 2) (*.f64 (cbrt.f64 (+.f64 y z)) x) (*.f64 z 5))
(fma.f64 (cbrt.f64 (*.f64 z 5)) (cbrt.f64 (*.f64 (pow.f64 z 2) 25)) (*.f64 x (+.f64 y z)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 z 2) 25)) (cbrt.f64 (*.f64 z 5)) (*.f64 x (+.f64 y z)))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (*.f64 z 5))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (cbrt.f64 (*.f64 x (+.f64 y z))) (*.f64 z 5))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) 5) (*.f64 x (+.f64 y z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y z)) (*.f64 z 5))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (sqrt.f64 (+.f64 y z)) (*.f64 (sqrt.f64 (+.f64 y z)) x) (*.f64 z 5))
(fma.f64 (sqrt.f64 (*.f64 z 5)) (sqrt.f64 (*.f64 z 5)) (*.f64 x (+.f64 y z)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 (*.f64 x (+.f64 y z))) (*.f64 z 5))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) 5) (*.f64 x (+.f64 y z)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y z)) (*.f64 z 5))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 y z)) (*.f64 z 5))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y z))) (sqrt.f64 (+.f64 y z)) (*.f64 z 5))
(fma.f64 (*.f64 (+.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z 5))
(fma.f64 (*.f64 (+.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z 5))
(fma.f64 (*.f64 5 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 x (+.f64 y z)))
(fma.f64 (*.f64 5 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 x z) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 0 (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 (*.f64 x z) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y z)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 (*.f64 (*.f64 x z) (*.f64 x z)) (*.f64 (*.f64 x y) (*.f64 x z)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 x z) (*.f64 x z))) (-.f64 (*.f64 x y) (*.f64 x z)))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (-.f64 z y) (pow.f64 y 2)))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (-.f64 y z))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (-.f64 z y) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) x) (-.f64 y z))
(pow.f64 (*.f64 x (+.f64 y z)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x z)) (exp.f64 (*.f64 x y))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y z))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y z))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y z))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y z))))
(fma.f64 x y (*.f64 x z))
(fma.f64 x z (*.f64 x y))
(fma.f64 y x (*.f64 x z))
(fma.f64 z x (*.f64 x y))
(fma.f64 1 (*.f64 x z) (*.f64 x y))
(fma.f64 1 (*.f64 x y) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 x z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 x z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 x y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 x z))
(fma.f64 (*.f64 x y) 1 (*.f64 (*.f64 x z) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (*.f64 x z))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x z)) (cbrt.f64 (*.f64 x z))) (cbrt.f64 (*.f64 x z)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x z))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) (*.f64 x y))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 x y))
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 x y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 x z))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 x y))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x y))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(+.f64 (*.f64 z 5) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 x y) (fma.f64 x z (*.f64 z 5)))
(+.f64 0 (fma.f64 x (+.f64 y z) (*.f64 z 5)))
(+.f64 (fma.f64 z 5 (*.f64 x y)) (*.f64 x z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) (*.f64 -5 z))) (/.f64 (*.f64 (pow.f64 z 2) 25) (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(*.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 1)
(*.f64 1 (fma.f64 x (+.f64 y z) (*.f64 z 5)))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25)) (/.f64 1 (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2)) (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) (*.f64 -5 z)) (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25))))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (pow.f64 z 2) 25 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 x (*.f64 (+.f64 y z) (*.f64 z 5))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 y z) (*.f64 -5 z)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3))) (neg.f64 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25))) (neg.f64 (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 (-.f64 (*.f64 (pow.f64 z 2) 25) (pow.f64 (*.f64 x (+.f64 y z)) 2)) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))))
(pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 y z)) (+.f64 1 (expm1.f64 (*.f64 z 5)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))) (pow.f64 (exp.f64 z) 5)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))) (+.f64 1 (expm1.f64 (*.f64 z 5)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) 5) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z 5))) (pow.f64 (exp.f64 x) (+.f64 y z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z 5))) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z))))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))

simplify239.0ms (4.5%)

Algorithm
egg-herbie
Rules
848×unswap-sqr
640×associate-/l*
612×times-frac
540×cancel-sign-sub-inv
494×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
033010043
17889881
224629689
379729689
Stop Event
node limit
Counts
271 → 185
Calls
Call 1
Inputs
(*.f64 5 z)
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(*.f64 x y)
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(*.f64 x y)
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 5 z)
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(*.f64 x y)
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(*.f64 x y)
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) (*.f64 -5 z))) (/.f64 (*.f64 (pow.f64 z 2) 25) (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(*.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 1)
(*.f64 1 (fma.f64 x (+.f64 y z) (*.f64 z 5)))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25)) (/.f64 1 (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2)) (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) (*.f64 -5 z)) (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25))))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (pow.f64 z 2) 25 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 x (*.f64 (+.f64 y z) (*.f64 z 5))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 y z) (*.f64 -5 z)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3))) (neg.f64 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25))) (neg.f64 (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 (-.f64 (*.f64 (pow.f64 z 2) 25) (pow.f64 (*.f64 x (+.f64 y z)) 2)) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))))
(pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 y z)) (+.f64 1 (expm1.f64 (*.f64 z 5)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))) (pow.f64 (exp.f64 z) 5)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))) (+.f64 1 (expm1.f64 (*.f64 z 5)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) 5) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z 5))) (pow.f64 (exp.f64 x) (+.f64 y z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z 5))) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z))))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 x y (fma.f64 x z (*.f64 z 5)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(fma.f64 y x (fma.f64 x z (*.f64 z 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 (+.f64 y z) x (*.f64 z 5))
(fma.f64 (*.f64 x (+.f64 y z)) 1 (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 y z)))
(fma.f64 (*.f64 z 5) 1 (*.f64 x (+.f64 y z)))
(fma.f64 1 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(fma.f64 1 (*.f64 z 5) (*.f64 x (+.f64 y z)))
(fma.f64 1 (*.f64 x y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y z)) 2) (*.f64 (cbrt.f64 (+.f64 y z)) x) (*.f64 z 5))
(fma.f64 (cbrt.f64 (*.f64 z 5)) (cbrt.f64 (*.f64 (pow.f64 z 2) 25)) (*.f64 x (+.f64 y z)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 z 2) 25)) (cbrt.f64 (*.f64 z 5)) (*.f64 x (+.f64 y z)))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (*.f64 z 5))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (cbrt.f64 (*.f64 x (+.f64 y z))) (*.f64 z 5))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) 5) (*.f64 x (+.f64 y z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y z)) (*.f64 z 5))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (sqrt.f64 (+.f64 y z)) (*.f64 (sqrt.f64 (+.f64 y z)) x) (*.f64 z 5))
(fma.f64 (sqrt.f64 (*.f64 z 5)) (sqrt.f64 (*.f64 z 5)) (*.f64 x (+.f64 y z)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 (*.f64 x (+.f64 y z))) (*.f64 z 5))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) 5) (*.f64 x (+.f64 y z)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y z)) (*.f64 z 5))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 y z)) (*.f64 z 5))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y z))) (sqrt.f64 (+.f64 y z)) (*.f64 z 5))
(fma.f64 (*.f64 (+.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z 5))
(fma.f64 (*.f64 (+.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z 5))
(fma.f64 (*.f64 5 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 x (+.f64 y z)))
(fma.f64 (*.f64 5 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 x z) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 0 (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 (*.f64 x z) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y z)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 (*.f64 (*.f64 x z) (*.f64 x z)) (*.f64 (*.f64 x y) (*.f64 x z)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 x z) (*.f64 x z))) (-.f64 (*.f64 x y) (*.f64 x z)))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (-.f64 z y) (pow.f64 y 2)))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (-.f64 y z))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (-.f64 z y) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) x) (-.f64 y z))
(pow.f64 (*.f64 x (+.f64 y z)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))))
(log.f64 (*.f64 (exp.f64 (*.f64 x z)) (exp.f64 (*.f64 x y))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y z))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y z))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y z))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y z))))
(fma.f64 x y (*.f64 x z))
(fma.f64 x z (*.f64 x y))
(fma.f64 y x (*.f64 x z))
(fma.f64 z x (*.f64 x y))
(fma.f64 1 (*.f64 x z) (*.f64 x y))
(fma.f64 1 (*.f64 x y) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 x z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 x z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 x y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 x z))
(fma.f64 (*.f64 x y) 1 (*.f64 (*.f64 x z) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (*.f64 x z))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x z)) (cbrt.f64 (*.f64 x z))) (cbrt.f64 (*.f64 x z)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x z))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) (*.f64 x y))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 x z))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 x y))
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 x y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 x z))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 x y))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x y))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(+.f64 (*.f64 z 5) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 x y) (fma.f64 x z (*.f64 z 5)))
(+.f64 0 (fma.f64 x (+.f64 y z) (*.f64 z 5)))
(+.f64 (fma.f64 z 5 (*.f64 x y)) (*.f64 x z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) (*.f64 -5 z))) (/.f64 (*.f64 (pow.f64 z 2) 25) (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(*.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 1)
(*.f64 1 (fma.f64 x (+.f64 y z) (*.f64 z 5)))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25)) (/.f64 1 (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2)) (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) (*.f64 -5 z)) (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25))))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (pow.f64 z 2) 25 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 x (*.f64 (+.f64 y z) (*.f64 z 5))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 y z) (*.f64 -5 z)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3))) (neg.f64 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25))) (neg.f64 (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 (-.f64 (*.f64 (pow.f64 z 2) 25) (pow.f64 (*.f64 x (+.f64 y z)) 2)) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))))
(pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 y z)) (+.f64 1 (expm1.f64 (*.f64 z 5)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))) (pow.f64 (exp.f64 z) 5)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))) (+.f64 1 (expm1.f64 (*.f64 z 5)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) 5) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z 5))) (pow.f64 (exp.f64 x) (+.f64 y z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z 5))) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z))))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
Outputs
(*.f64 5 z)
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 x y)
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 x y)
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(neg.f64 (*.f64 z (fma.f64 -1 x -5)))
(*.f64 z (neg.f64 (fma.f64 x -1 -5)))
(*.f64 (-.f64 -5 x) (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(fma.f64 -1 (*.f64 z (fma.f64 -1 x -5)) (*.f64 x y))
(-.f64 (*.f64 x y) (*.f64 z (fma.f64 x -1 -5)))
(-.f64 (*.f64 x y) (*.f64 z (-.f64 -5 x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(fma.f64 -1 (*.f64 z (fma.f64 -1 x -5)) (*.f64 x y))
(-.f64 (*.f64 x y) (*.f64 z (fma.f64 x -1 -5)))
(-.f64 (*.f64 x y) (*.f64 z (-.f64 -5 x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(fma.f64 -1 (*.f64 z (fma.f64 -1 x -5)) (*.f64 x y))
(-.f64 (*.f64 x y) (*.f64 z (fma.f64 x -1 -5)))
(-.f64 (*.f64 x y) (*.f64 z (-.f64 -5 x)))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(*.f64 5 z)
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 x y)
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 x y)
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(neg.f64 (*.f64 z (fma.f64 -1 x -5)))
(*.f64 z (neg.f64 (fma.f64 x -1 -5)))
(*.f64 (-.f64 -5 x) (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(fma.f64 -1 (*.f64 z (fma.f64 -1 x -5)) (*.f64 x y))
(-.f64 (*.f64 x y) (*.f64 z (fma.f64 x -1 -5)))
(-.f64 (*.f64 x y) (*.f64 z (-.f64 -5 x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(fma.f64 -1 (*.f64 z (fma.f64 -1 x -5)) (*.f64 x y))
(-.f64 (*.f64 x y) (*.f64 z (fma.f64 x -1 -5)))
(-.f64 (*.f64 x y) (*.f64 z (-.f64 -5 x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(fma.f64 -1 (*.f64 z (fma.f64 -1 x -5)) (*.f64 x y))
(-.f64 (*.f64 x y) (*.f64 z (fma.f64 x -1 -5)))
(-.f64 (*.f64 x y) (*.f64 z (-.f64 -5 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))) 1)
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) (*.f64 -5 z))) (/.f64 (*.f64 (pow.f64 z 2) 25) (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) -25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(*.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 1)
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 1 (fma.f64 x (+.f64 y z) (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (pow.f64 z 2) 25 (*.f64 (*.f64 x (+.f64 z y)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25)) (/.f64 1 (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) -25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2)) (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (pow.f64 z 2) 25 (*.f64 (*.f64 x (+.f64 z y)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) (*.f64 -5 z)) (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) -25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2)))
(/.f64 (*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (pow.f64 z 2) 25 (*.f64 (*.f64 x (+.f64 z y)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (pow.f64 z 2) 25 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 x (*.f64 (+.f64 y z) (*.f64 z 5))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (pow.f64 z 2) 25 (*.f64 (*.f64 x (+.f64 z y)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 y z) (*.f64 -5 z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) -25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3))) (neg.f64 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (pow.f64 z 2) 25 (*.f64 (*.f64 x (+.f64 z y)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25))) (neg.f64 (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) -25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (-.f64 (*.f64 (pow.f64 z 2) 25) (pow.f64 (*.f64 x (+.f64 y z)) 2)) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) -25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 1)
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 3)
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 3) 1/3)
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2)
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 2))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 y z)) (+.f64 1 (expm1.f64 (*.f64 z 5)))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))) (pow.f64 (exp.f64 z) 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))) (+.f64 1 (expm1.f64 (*.f64 z 5)))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) 5) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z))))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z 5))) (pow.f64 (exp.f64 x) (+.f64 y z))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z 5))) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z))))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 3))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 1))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 x y (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 y x (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (+.f64 y z) x (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 x (+.f64 y z)) 1 (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 5 z (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 z 5) 1 (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 1 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 1 (*.f64 z 5) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 1 (*.f64 x y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y z)) 2) (*.f64 (cbrt.f64 (+.f64 y z)) x) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (cbrt.f64 (*.f64 z 5)) (cbrt.f64 (*.f64 (pow.f64 z 2) 25)) (*.f64 x (+.f64 y z)))
(fma.f64 (cbrt.f64 (*.f64 5 z)) (cbrt.f64 (*.f64 (pow.f64 z 2) 25)) (*.f64 x (+.f64 z y)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 z 2) 25)) (cbrt.f64 (*.f64 z 5)) (*.f64 x (+.f64 y z)))
(fma.f64 (cbrt.f64 (*.f64 5 z)) (cbrt.f64 (*.f64 (pow.f64 z 2) 25)) (*.f64 x (+.f64 z y)))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (cbrt.f64 (*.f64 x (+.f64 y z))) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) 5) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y z)) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (sqrt.f64 (+.f64 y z)) (*.f64 (sqrt.f64 (+.f64 y z)) x) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (sqrt.f64 (*.f64 z 5)) (sqrt.f64 (*.f64 z 5)) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 (*.f64 x (+.f64 y z))) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) 5) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y z)) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 y z)) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y z))) (sqrt.f64 (+.f64 y z)) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 (+.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 (+.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 5 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(fma.f64 (*.f64 5 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x z) (*.f64 x y))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 0 (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 (*.f64 x z) 1))
(*.f64 x (+.f64 z y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 y z)))))
(*.f64 x (+.f64 z y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y z)))) 1)
(*.f64 x (+.f64 z y))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 (*.f64 (*.f64 x z) (*.f64 x z)) (*.f64 (*.f64 x y) (*.f64 x z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 x y) (*.f64 x y) (*.f64 (*.f64 z x) (-.f64 (*.f64 z x) (*.f64 x y)))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 x (*.f64 (pow.f64 y 2) x) (*.f64 z (*.f64 x (*.f64 x (-.f64 z y))))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (*.f64 x (+.f64 (*.f64 x (pow.f64 y 2)) (*.f64 (*.f64 z x) (-.f64 z y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 x z) (*.f64 x z))) (-.f64 (*.f64 x y) (*.f64 x z)))
(/.f64 (*.f64 (*.f64 x (+.f64 z y)) (*.f64 x (-.f64 y z))) (*.f64 x (-.f64 y z)))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (*.f64 x (-.f64 y z)))
(/.f64 (+.f64 z y) (/.f64 1 x))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z (-.f64 z y) (pow.f64 y 2)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) (/.f64 (fma.f64 z (-.f64 z y) (pow.f64 y 2)) x))
(*.f64 (/.f64 x (fma.f64 z (-.f64 z y) (pow.f64 y 2))) (+.f64 (pow.f64 z 3) (pow.f64 y 3)))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (-.f64 y z))
(/.f64 x (/.f64 (-.f64 y z) (-.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 (/.f64 x (-.f64 y z)) (-.f64 (pow.f64 y 2) (pow.f64 z 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z (-.f64 z y) (pow.f64 y 2)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) (/.f64 (fma.f64 z (-.f64 z y) (pow.f64 y 2)) x))
(*.f64 (/.f64 x (fma.f64 z (-.f64 z y) (pow.f64 y 2))) (+.f64 (pow.f64 z 3) (pow.f64 y 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) x) (-.f64 y z))
(/.f64 x (/.f64 (-.f64 y z) (-.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 (/.f64 x (-.f64 y z)) (-.f64 (pow.f64 y 2) (pow.f64 z 2)))
(pow.f64 (*.f64 x (+.f64 y z)) 1)
(*.f64 x (+.f64 z y))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 3)
(*.f64 x (+.f64 z y))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) 1/3)
(*.f64 x (+.f64 z y))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) 2)
(*.f64 x (+.f64 z y))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2))
(*.f64 x (+.f64 z y))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 y z)))
(*.f64 x (+.f64 z y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))))
(*.f64 x (+.f64 z y))
(log.f64 (*.f64 (exp.f64 (*.f64 x z)) (exp.f64 (*.f64 x y))))
(*.f64 x (+.f64 z y))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3))
(*.f64 x (+.f64 z y))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y z))))
(*.f64 x (+.f64 z y))
(exp.f64 (log.f64 (*.f64 x (+.f64 y z))))
(*.f64 x (+.f64 z y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y z))) 1))
(*.f64 x (+.f64 z y))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y z))))
(*.f64 x (+.f64 z y))
(fma.f64 x y (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 x z (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 y x (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 z x (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 1 (*.f64 x z) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 1 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 x y) 1 (*.f64 (*.f64 x z) 1))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x z)) (cbrt.f64 (*.f64 x z))) (cbrt.f64 (*.f64 x z)) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 z 5) (*.f64 x (+.f64 y z)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (fma.f64 x z (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 0 (fma.f64 x (+.f64 y z) (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (fma.f64 z 5 (*.f64 x y)) (*.f64 x z))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))) (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 5 z (*.f64 x (+.f64 z y))))) (cbrt.f64 (exp.f64 (fma.f64 5 z (*.f64 x (+.f64 z y))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 5 z (*.f64 x (+.f64 z y)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 5 z (*.f64 x (+.f64 z y))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 5 z (*.f64 x (+.f64 z y)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x y (*.f64 z (+.f64 5 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 5 z (*.f64 x (+.f64 z y)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x y (*.f64 z (+.f64 5 x)))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))) 1)
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) (*.f64 -5 z))) (/.f64 (*.f64 (pow.f64 z 2) 25) (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) -25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(*.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 1)
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 1 (fma.f64 x (+.f64 y z) (*.f64 z 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (/.f64 1 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (pow.f64 z 2) 25 (*.f64 (*.f64 x (+.f64 z y)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25)) (/.f64 1 (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) -25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2)) (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (pow.f64 z 2) 25 (*.f64 (*.f64 x (+.f64 z y)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) (*.f64 -5 z)) (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) -25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2)))
(/.f64 (*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (pow.f64 z 2) 25 (*.f64 (*.f64 x (+.f64 z y)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (pow.f64 z 2) 25 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 x (*.f64 (+.f64 y z) (*.f64 z 5))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (pow.f64 z 2) 25 (*.f64 (*.f64 x (+.f64 z y)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 y z) (*.f64 -5 z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) -25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3))) (neg.f64 (fma.f64 (*.f64 z 5) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))) (pow.f64 (*.f64 x (+.f64 y z)) 2))))
(/.f64 (*.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (*.f64 5 z) (-.f64 (*.f64 5 z) (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (pow.f64 z 2) 25 (*.f64 (*.f64 x (+.f64 z y)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (pow.f64 z 2) 25))) (neg.f64 (fma.f64 x (+.f64 y z) (*.f64 -5 z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) -25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (-.f64 (*.f64 (pow.f64 z 2) 25) (pow.f64 (*.f64 x (+.f64 y z)) 2)) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) 25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (pow.f64 z 2) -25)) (fma.f64 x (+.f64 z y) (*.f64 z -5)))
(pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 1)
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 3)
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 3) 1/3)
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 2)
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 2))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 y z)) (+.f64 1 (expm1.f64 (*.f64 z 5)))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))) (pow.f64 (exp.f64 z) 5)))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))) (+.f64 1 (expm1.f64 (*.f64 z 5)))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) 5) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z))))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z 5))) (pow.f64 (exp.f64 x) (+.f64 y z))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z 5))) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z))))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)) 3))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))) 1))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))
(fma.f64 5 z (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 5 x)))

eval55.0ms (1%)

Compiler

Compiled 2869 to 1282 computations (55.3% saved)

prune31.0ms (0.6%)

Pruning

7 alts after pruning (5 fresh and 2 done)

PrunedKeptTotal
New1805185
Fresh000
Picked022
Done000
Total1807187
Accuracy
100.0%
Counts
187 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
100.0%
(fma.f64 x (+.f64 y z) (*.f64 z 5))
100.0%
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
59.9%
(*.f64 z (+.f64 5 x))
64.3%
(*.f64 x (+.f64 z y))
42.9%
(*.f64 x y)
36.8%
(*.f64 5 z)
Compiler

Compiled 101 to 69 computations (31.7% saved)

localize166.0ms (3.1%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 z (+.f64 5 x))
100.0%
(*.f64 x (+.f64 z y))
100.0%
(*.f64 x (+.f64 y z))
100.0%
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
Compiler

Compiled 56 to 21 computations (62.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
Operation ival-add, time spent: 19.0ms, 55.0% of total-time
Operation ival-mult, time spent: 11.0ms, 32.0% of total-time
Operation ival-fma, time spent: 3.0ms, 9.0% of total-time
Operation const, time spent: 2.0ms, 6.0% of total-time

series5.0ms (0.1%)

Counts
3 → 84
Calls

24 calls:

TimeVariablePointExpression
1.0ms
z
@inf
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
0.0ms
z
@-inf
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
0.0ms
z
@0
(*.f64 z (+.f64 5 x))
0.0ms
z
@inf
(*.f64 z (+.f64 5 x))
0.0ms
z
@0
(fma.f64 z 5 (*.f64 x (+.f64 y z)))

rewrite127.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
1038×log-prod
982×fma-def
713×log1p-expm1-u
713×expm1-log1p-u
364×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01874
125274
2330774
Stop Event
node limit
Counts
3 → 152
Calls
Call 1
Inputs
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 z y))
(*.f64 z (+.f64 5 x))
Outputs
(+.f64 (*.f64 x (+.f64 z y)) (*.f64 z 5))
(+.f64 (*.f64 z (+.f64 5 x)) (*.f64 x y))
(+.f64 (*.f64 z 5) (*.f64 x (+.f64 z y)))
(+.f64 0 (fma.f64 z (+.f64 5 x) (*.f64 x y)))
(+.f64 (*.f64 (*.f64 z 5) 1) (*.f64 x (+.f64 z y)))
(+.f64 (fma.f64 z 5 (*.f64 x y)) (*.f64 z x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)))) (cbrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)))) 1)
(*.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 1)
(*.f64 1 (fma.f64 z (+.f64 5 x) (*.f64 x y)))
(*.f64 (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 2) (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) (sqrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(/.f64 (+.f64 (pow.f64 (*.f64 z 5) 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (*.f64 z 5) (*.f64 z 5) (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (*.f64 z 5) (*.f64 x (+.f64 z y))))))
(/.f64 (-.f64 (*.f64 (*.f64 z 5) (*.f64 z 5)) (pow.f64 (*.f64 x (+.f64 z y)) 2)) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 z y))))
(pow.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 1)
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 3)
(pow.f64 (pow.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 2)
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 2))
(log.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 z y)) x) (exp.f64 (*.f64 z 5))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (exp.f64 (*.f64 z 5))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z) (exp.f64 (*.f64 x y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 5 x)))) (exp.f64 (*.f64 x y))))
(log.f64 (*.f64 (exp.f64 (*.f64 z 5)) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y))))))
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(exp.f64 (log.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 1))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(+.f64 (*.f64 z x) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 z x))
(+.f64 0 (*.f64 x (+.f64 z y)))
(+.f64 (*.f64 (*.f64 z x) 1) (*.f64 (*.f64 x y) 1))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 (*.f64 z x) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (*.f64 (*.f64 x y) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (*.f64 z x) (*.f64 z x) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 z x) (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 z x) (*.f64 z x))) (-.f64 (*.f64 x y) (*.f64 z x)))
(/.f64 (-.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (*.f64 (*.f64 x y) (*.f64 x y))) (-.f64 (*.f64 z x) (*.f64 x y)))
(/.f64 (*.f64 x (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 y (-.f64 y z) (pow.f64 z 2)))
(/.f64 (*.f64 x (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 z (-.f64 z y) (pow.f64 y 2)))
(/.f64 (*.f64 x (-.f64 (pow.f64 z 2) (pow.f64 y 2))) (-.f64 z y))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (-.f64 y z))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) x) (fma.f64 y (-.f64 y z) (pow.f64 z 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) x) (fma.f64 z (-.f64 z y) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (pow.f64 y 2)) x) (-.f64 z y))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) x) (-.f64 y z))
(pow.f64 (*.f64 x (+.f64 z y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 z y)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 z y) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 z y))))
(exp.f64 (log.f64 (*.f64 x (+.f64 z y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y))))
(fma.f64 z x (*.f64 x y))
(fma.f64 x z (*.f64 x y))
(fma.f64 x y (*.f64 z x))
(fma.f64 y x (*.f64 z x))
(fma.f64 1 (*.f64 z x) (*.f64 x y))
(fma.f64 1 (*.f64 x y) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 z x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 z x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 x y))
(fma.f64 (*.f64 z x) 1 (*.f64 (*.f64 x y) 1))
(fma.f64 (*.f64 x y) 1 (*.f64 (*.f64 z x) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (*.f64 z x))) (cbrt.f64 (*.f64 z x)) (*.f64 x y))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (*.f64 z x))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 z x))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 x y))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 z x))
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 x y))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 z x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 x y))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 z x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z x))
(+.f64 (*.f64 z 5) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 z 5))
(+.f64 0 (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 (*.f64 z 5) 1) (*.f64 (*.f64 z x) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 5 x)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 z 5) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z 5) (*.f64 z 5) (-.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (*.f64 (*.f64 z 5) (*.f64 z x)))))
(/.f64 (-.f64 (*.f64 (*.f64 z 5) (*.f64 z 5)) (*.f64 (*.f64 z x) (*.f64 z x))) (-.f64 (*.f64 z 5) (*.f64 z x)))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) 125)) (fma.f64 x (-.f64 x 5) 25))
(/.f64 (*.f64 z (-.f64 25 (pow.f64 x 2))) (-.f64 5 x))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) 125) z) (fma.f64 x (-.f64 x 5) 25))
(/.f64 (*.f64 (-.f64 25 (pow.f64 x 2)) z) (-.f64 5 x))
(pow.f64 (*.f64 z (+.f64 5 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 5 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 5 x)))))
(log.f64 (*.f64 (exp.f64 (*.f64 z x)) (exp.f64 (*.f64 z 5))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 5 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 5 x) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 5 x))))
(exp.f64 (log.f64 (*.f64 z (+.f64 5 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 5 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 5 x))))
(fma.f64 z 5 (*.f64 z x))
(fma.f64 z x (*.f64 z 5))
(fma.f64 5 z (*.f64 z x))
(fma.f64 x z (*.f64 z 5))
(fma.f64 (*.f64 z 5) 1 (*.f64 (*.f64 z x) 1))
(fma.f64 1 (*.f64 z 5) (*.f64 z x))
(fma.f64 1 (*.f64 z x) (*.f64 z 5))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 z 5))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) 5) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 z 5))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 z 5))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) 5) (*.f64 z x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 z 5))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (*.f64 z x))) (cbrt.f64 (*.f64 z x)) (*.f64 z 5))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z 5)) (cbrt.f64 (*.f64 z 5))) (cbrt.f64 (*.f64 z 5)) (*.f64 z x))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 z 5))
(fma.f64 (sqrt.f64 (*.f64 z 5)) (sqrt.f64 (*.f64 z 5)) (*.f64 z x))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 z 5))
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 z 5))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z 5))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z 5))
(fma.f64 (*.f64 5 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z x))
(fma.f64 (*.f64 5 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z 5))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z 5))

simplify152.0ms (2.9%)

Algorithm
egg-herbie
Rules
1314×unswap-sqr
1262×times-frac
578×cancel-sign-sub-inv
468×fma-def
444×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03676941
18866736
230116583
Stop Event
node limit
Counts
236 → 215
Calls
Call 1
Inputs
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(*.f64 5 z)
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(*.f64 x y)
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(*.f64 x y)
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 5 z)
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 x (+.f64 z y)) (*.f64 z 5))
(+.f64 (*.f64 z (+.f64 5 x)) (*.f64 x y))
(+.f64 (*.f64 z 5) (*.f64 x (+.f64 z y)))
(+.f64 0 (fma.f64 z (+.f64 5 x) (*.f64 x y)))
(+.f64 (*.f64 (*.f64 z 5) 1) (*.f64 x (+.f64 z y)))
(+.f64 (fma.f64 z 5 (*.f64 x y)) (*.f64 z x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)))) (cbrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)))) 1)
(*.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 1)
(*.f64 1 (fma.f64 z (+.f64 5 x) (*.f64 x y)))
(*.f64 (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 2) (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) (sqrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(/.f64 (+.f64 (pow.f64 (*.f64 z 5) 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (*.f64 z 5) (*.f64 z 5) (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (*.f64 z 5) (*.f64 x (+.f64 z y))))))
(/.f64 (-.f64 (*.f64 (*.f64 z 5) (*.f64 z 5)) (pow.f64 (*.f64 x (+.f64 z y)) 2)) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 z y))))
(pow.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 1)
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 3)
(pow.f64 (pow.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 2)
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 2))
(log.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 z y)) x) (exp.f64 (*.f64 z 5))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (exp.f64 (*.f64 z 5))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z) (exp.f64 (*.f64 x y))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 5 x)))) (exp.f64 (*.f64 x y))))
(log.f64 (*.f64 (exp.f64 (*.f64 z 5)) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y))))))
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(exp.f64 (log.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 1))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(+.f64 (*.f64 z x) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 z x))
(+.f64 0 (*.f64 x (+.f64 z y)))
(+.f64 (*.f64 (*.f64 z x) 1) (*.f64 (*.f64 x y) 1))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 (*.f64 z x) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (*.f64 (*.f64 x y) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (*.f64 z x) (*.f64 z x) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 z x) (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 z x) (*.f64 z x))) (-.f64 (*.f64 x y) (*.f64 z x)))
(/.f64 (-.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (*.f64 (*.f64 x y) (*.f64 x y))) (-.f64 (*.f64 z x) (*.f64 x y)))
(/.f64 (*.f64 x (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 y (-.f64 y z) (pow.f64 z 2)))
(/.f64 (*.f64 x (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 z (-.f64 z y) (pow.f64 y 2)))
(/.f64 (*.f64 x (-.f64 (pow.f64 z 2) (pow.f64 y 2))) (-.f64 z y))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (-.f64 y z))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) x) (fma.f64 y (-.f64 y z) (pow.f64 z 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) x) (fma.f64 z (-.f64 z y) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (pow.f64 y 2)) x) (-.f64 z y))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) x) (-.f64 y z))
(pow.f64 (*.f64 x (+.f64 z y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 z y)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 z y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 z y) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 z y))))
(exp.f64 (log.f64 (*.f64 x (+.f64 z y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y))))
(fma.f64 z x (*.f64 x y))
(fma.f64 x z (*.f64 x y))
(fma.f64 x y (*.f64 z x))
(fma.f64 y x (*.f64 z x))
(fma.f64 1 (*.f64 z x) (*.f64 x y))
(fma.f64 1 (*.f64 x y) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 z x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 z x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 x y))
(fma.f64 (*.f64 z x) 1 (*.f64 (*.f64 x y) 1))
(fma.f64 (*.f64 x y) 1 (*.f64 (*.f64 z x) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (*.f64 z x))) (cbrt.f64 (*.f64 z x)) (*.f64 x y))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (*.f64 z x))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 z x))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 x y))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 z x))
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 x y))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 z x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 x y))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z x))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 z x))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z x))
(+.f64 (*.f64 z 5) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 z 5))
(+.f64 0 (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 (*.f64 z 5) 1) (*.f64 (*.f64 z x) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 5 x)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 z 5) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z 5) (*.f64 z 5) (-.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (*.f64 (*.f64 z 5) (*.f64 z x)))))
(/.f64 (-.f64 (*.f64 (*.f64 z 5) (*.f64 z 5)) (*.f64 (*.f64 z x) (*.f64 z x))) (-.f64 (*.f64 z 5) (*.f64 z x)))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) 125)) (fma.f64 x (-.f64 x 5) 25))
(/.f64 (*.f64 z (-.f64 25 (pow.f64 x 2))) (-.f64 5 x))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) 125) z) (fma.f64 x (-.f64 x 5) 25))
(/.f64 (*.f64 (-.f64 25 (pow.f64 x 2)) z) (-.f64 5 x))
(pow.f64 (*.f64 z (+.f64 5 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 5 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 5 x)))))
(log.f64 (*.f64 (exp.f64 (*.f64 z x)) (exp.f64 (*.f64 z 5))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 5 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 5 x) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 5 x))))
(exp.f64 (log.f64 (*.f64 z (+.f64 5 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 5 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 5 x))))
(fma.f64 z 5 (*.f64 z x))
(fma.f64 z x (*.f64 z 5))
(fma.f64 5 z (*.f64 z x))
(fma.f64 x z (*.f64 z 5))
(fma.f64 (*.f64 z 5) 1 (*.f64 (*.f64 z x) 1))
(fma.f64 1 (*.f64 z 5) (*.f64 z x))
(fma.f64 1 (*.f64 z x) (*.f64 z 5))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 z 5))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) 5) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 z 5))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 z 5))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) 5) (*.f64 z x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 z 5))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (*.f64 z x))) (cbrt.f64 (*.f64 z x)) (*.f64 z 5))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z 5)) (cbrt.f64 (*.f64 z 5))) (cbrt.f64 (*.f64 z 5)) (*.f64 z x))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 z 5))
(fma.f64 (sqrt.f64 (*.f64 z 5)) (sqrt.f64 (*.f64 z 5)) (*.f64 z x))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 z 5))
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 z 5))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z 5))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z 5))
(fma.f64 (*.f64 5 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z x))
(fma.f64 (*.f64 5 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z 5))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z 5))
Outputs
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 x 5))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 x y) (*.f64 z (+.f64 5 x)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(neg.f64 (*.f64 z (fma.f64 -1 x -5)))
(*.f64 (fma.f64 x -1 -5) (neg.f64 z))
(*.f64 (-.f64 -5 x) (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(fma.f64 -1 (*.f64 z (fma.f64 -1 x -5)) (*.f64 x y))
(-.f64 (*.f64 x y) (*.f64 z (fma.f64 x -1 -5)))
(-.f64 (*.f64 x y) (*.f64 z (-.f64 -5 x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(fma.f64 -1 (*.f64 z (fma.f64 -1 x -5)) (*.f64 x y))
(-.f64 (*.f64 x y) (*.f64 z (fma.f64 x -1 -5)))
(-.f64 (*.f64 x y) (*.f64 z (-.f64 -5 x)))
(+.f64 (*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5))) (*.f64 x y))
(fma.f64 -1 (*.f64 z (fma.f64 -1 x -5)) (*.f64 x y))
(-.f64 (*.f64 x y) (*.f64 z (fma.f64 x -1 -5)))
(-.f64 (*.f64 x y) (*.f64 z (-.f64 -5 x)))
(*.f64 5 z)
(*.f64 z 5)
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 5 z) (*.f64 x (+.f64 y z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 x 5))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(*.f64 x y)
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(*.f64 x y)
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 5 z) (+.f64 (*.f64 x y) (*.f64 x z)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(*.f64 5 z)
(*.f64 z 5)
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 x 5))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 x 5))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 x 5))
(*.f64 x z)
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 x 5))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 x 5))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 x 5))
(*.f64 x z)
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 x 5))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 x 5))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 x 5))
(+.f64 (*.f64 x (+.f64 z y)) (*.f64 z 5))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 z (+.f64 5 x)) (*.f64 x y))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 z 5) (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 0 (fma.f64 z (+.f64 5 x) (*.f64 x y)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 (*.f64 z 5) 1) (*.f64 x (+.f64 z y)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (fma.f64 z 5 (*.f64 x y)) (*.f64 z x))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)))) (cbrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 x y (*.f64 z (+.f64 x 5))))) (cbrt.f64 (exp.f64 (fma.f64 x y (*.f64 z (+.f64 x 5))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x y (*.f64 z (+.f64 x 5)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z 5 (*.f64 x (+.f64 y z))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z 5 (*.f64 x (+.f64 y z)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x y (*.f64 z (+.f64 x 5)))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z 5 (*.f64 x (+.f64 y z)))))) 2)
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y z) (*.f64 z 5))))) 2)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)))) 1)
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(*.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 1)
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(*.f64 1 (fma.f64 z (+.f64 5 x) (*.f64 x y)))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(*.f64 (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 2))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 2) (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(*.f64 (sqrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) (sqrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(/.f64 (+.f64 (pow.f64 (*.f64 z 5) 3) (pow.f64 (*.f64 x (+.f64 z y)) 3)) (fma.f64 (*.f64 z 5) (*.f64 z 5) (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 (*.f64 z 5) (*.f64 x (+.f64 z y))))))
(/.f64 (+.f64 (*.f64 (pow.f64 z 3) 125) (pow.f64 (*.f64 x (+.f64 y z)) 3)) (+.f64 (*.f64 (pow.f64 z 2) 25) (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5)))))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (pow.f64 z 2) 25 (*.f64 (*.f64 x (+.f64 y z)) (+.f64 (*.f64 x (+.f64 y z)) (*.f64 z -5)))))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 x (+.f64 y z)) 3)) (fma.f64 (pow.f64 z 2) 25 (*.f64 (*.f64 x (+.f64 y z)) (fma.f64 x (+.f64 y z) (*.f64 z -5)))))
(/.f64 (-.f64 (*.f64 (*.f64 z 5) (*.f64 z 5)) (pow.f64 (*.f64 x (+.f64 z y)) 2)) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 z y))))
(/.f64 (-.f64 (*.f64 (pow.f64 z 2) 25) (pow.f64 (*.f64 x (+.f64 y z)) 2)) (-.f64 (*.f64 z 5) (*.f64 x (+.f64 y z))))
(pow.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 1)
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(pow.f64 (cbrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 3)
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(pow.f64 (pow.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 3) 1/3)
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(pow.f64 (sqrt.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 2)
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(sqrt.f64 (pow.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 2))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(log.f64 (exp.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)))))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 z y)) x) (exp.f64 (*.f64 z 5))))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))) (exp.f64 (*.f64 z 5))))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(log.f64 (*.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z) (exp.f64 (*.f64 x y))))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 5 x)))) (exp.f64 (*.f64 x y))))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(log.f64 (*.f64 (exp.f64 (*.f64 z 5)) (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y))))))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(cbrt.f64 (pow.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y)) 3))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(expm1.f64 (log1p.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(exp.f64 (log.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(exp.f64 (*.f64 (log.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))) 1))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(log1p.f64 (expm1.f64 (fma.f64 z (+.f64 5 x) (*.f64 x y))))
(fma.f64 x y (*.f64 z (+.f64 x 5)))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 z x) (*.f64 x y))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 z x))
(*.f64 x (+.f64 y z))
(+.f64 0 (*.f64 x (+.f64 z y)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 (*.f64 z x) 1) (*.f64 (*.f64 x y) 1))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 (*.f64 z x) 1))
(*.f64 x (+.f64 y z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y z)) x)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y z)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y z)) x))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y z)) x)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y z)) x))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 z y)) x))))
(*.f64 x (+.f64 y z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) 1)
(*.f64 x (+.f64 y z))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 x y) (*.f64 x y) (-.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (*.f64 (*.f64 x y) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (+.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (pow.f64 x 2) (pow.f64 y 2) (*.f64 x (*.f64 z (*.f64 x (-.f64 z y))))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 (pow.f64 x 2) (pow.f64 y 2) (*.f64 z (*.f64 (pow.f64 x 2) (-.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (*.f64 z x) (*.f64 z x) (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 z x) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (+.f64 (*.f64 (pow.f64 z 2) (pow.f64 x 2)) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (pow.f64 z 2) (pow.f64 x 2) (*.f64 y (*.f64 x (*.f64 x (-.f64 y z))))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 (pow.f64 z 2) (pow.f64 x 2) (*.f64 y (*.f64 (pow.f64 x 2) (-.f64 y z)))))
(/.f64 (-.f64 (*.f64 (*.f64 x y) (*.f64 x y)) (*.f64 (*.f64 z x) (*.f64 z x))) (-.f64 (*.f64 x y) (*.f64 z x)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (-.f64 (*.f64 x y) (*.f64 x z)))
(/.f64 (*.f64 x (+.f64 y z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))))
(/.f64 (*.f64 x (+.f64 y z)) 1)
(/.f64 (-.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (*.f64 (*.f64 x y) (*.f64 x y))) (-.f64 (*.f64 z x) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) (pow.f64 y 2)) (*.f64 (pow.f64 z 2) (pow.f64 x 2))) (-.f64 (*.f64 x y) (*.f64 x z)))
(/.f64 (*.f64 x (+.f64 y z)) (/.f64 (*.f64 x (-.f64 y z)) (*.f64 x (-.f64 y z))))
(/.f64 (*.f64 x (+.f64 y z)) 1)
(/.f64 (*.f64 x (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 y (-.f64 y z) (pow.f64 z 2)))
(/.f64 x (/.f64 (fma.f64 y (-.f64 y z) (pow.f64 z 2)) (+.f64 (pow.f64 z 3) (pow.f64 y 3))))
(/.f64 (*.f64 x (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 z (-.f64 z y) (pow.f64 y 2)))
(/.f64 x (/.f64 (fma.f64 z (-.f64 z y) (pow.f64 y 2)) (+.f64 (pow.f64 z 3) (pow.f64 y 3))))
(*.f64 (/.f64 x (fma.f64 z (-.f64 z y) (pow.f64 y 2))) (+.f64 (pow.f64 z 3) (pow.f64 y 3)))
(/.f64 (*.f64 x (-.f64 (pow.f64 z 2) (pow.f64 y 2))) (-.f64 z y))
(/.f64 (-.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (-.f64 z y) x))
(*.f64 (/.f64 x (-.f64 z y)) (-.f64 (pow.f64 z 2) (pow.f64 y 2)))
(/.f64 (*.f64 x (-.f64 (pow.f64 y 2) (pow.f64 z 2))) (-.f64 y z))
(/.f64 x (/.f64 (-.f64 y z) (-.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 (/.f64 x (-.f64 y z)) (-.f64 (pow.f64 y 2) (pow.f64 z 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) x) (fma.f64 y (-.f64 y z) (pow.f64 z 2)))
(/.f64 x (/.f64 (fma.f64 y (-.f64 y z) (pow.f64 z 2)) (+.f64 (pow.f64 z 3) (pow.f64 y 3))))
(/.f64 (*.f64 x (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 y (-.f64 y z) (pow.f64 z 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) x) (fma.f64 z (-.f64 z y) (pow.f64 y 2)))
(/.f64 x (/.f64 (fma.f64 z (-.f64 z y) (pow.f64 y 2)) (+.f64 (pow.f64 z 3) (pow.f64 y 3))))
(*.f64 (/.f64 x (fma.f64 z (-.f64 z y) (pow.f64 y 2))) (+.f64 (pow.f64 z 3) (pow.f64 y 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (pow.f64 y 2)) x) (-.f64 z y))
(/.f64 (-.f64 (pow.f64 z 2) (pow.f64 y 2)) (/.f64 (-.f64 z y) x))
(*.f64 (/.f64 x (-.f64 z y)) (-.f64 (pow.f64 z 2) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 z 2)) x) (-.f64 y z))
(/.f64 x (/.f64 (-.f64 y z) (-.f64 (pow.f64 y 2) (pow.f64 z 2))))
(*.f64 (/.f64 x (-.f64 y z)) (-.f64 (pow.f64 y 2) (pow.f64 z 2)))
(pow.f64 (*.f64 x (+.f64 z y)) 1)
(*.f64 x (+.f64 y z))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 3)
(*.f64 x (+.f64 y z))
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3)
(*.f64 x (+.f64 y z))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2)
(*.f64 x (+.f64 y z))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2))
(*.f64 x (+.f64 y z))
(log.f64 (pow.f64 (exp.f64 (+.f64 z y)) x))
(*.f64 x (+.f64 y z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))))
(*.f64 x (+.f64 y z))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3))
(*.f64 x (+.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (+.f64 z y) 3)))
(*.f64 x (+.f64 y z))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 z y) 3) (pow.f64 x 3)))
(*.f64 x (+.f64 y z))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 z y))))
(*.f64 x (+.f64 y z))
(exp.f64 (log.f64 (*.f64 x (+.f64 z y))))
(*.f64 x (+.f64 y z))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1))
(*.f64 x (+.f64 y z))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y))))
(*.f64 x (+.f64 y z))
(fma.f64 z x (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 x z (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 x y (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 y x (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 1 (*.f64 z x) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 1 (*.f64 x y) (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 z x) 1 (*.f64 (*.f64 x y) 1))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 x y) 1 (*.f64 (*.f64 z x) 1))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (*.f64 z x))) (cbrt.f64 (*.f64 z x)) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x y)) (cbrt.f64 (*.f64 x y))) (cbrt.f64 (*.f64 x y)) (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 (sqrt.f64 y) (sqrt.f64 x)) (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 (sqrt.f64 x) (sqrt.f64 y)) (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 z x))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z x))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 z 5) (*.f64 z x))
(*.f64 z (+.f64 x 5))
(+.f64 (*.f64 z x) (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(+.f64 0 (*.f64 z (+.f64 5 x)))
(*.f64 z (+.f64 x 5))
(+.f64 (*.f64 (*.f64 z 5) 1) (*.f64 (*.f64 z x) 1))
(*.f64 z (+.f64 x 5))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x 5)) z)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x 5)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x 5)) z))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x 5))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x 5)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z))))
(*.f64 z (+.f64 x 5))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 5 x)))) 1)
(*.f64 z (+.f64 x 5))
(/.f64 (+.f64 (pow.f64 (*.f64 z 5) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z 5) (*.f64 z 5) (-.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (*.f64 (*.f64 z 5) (*.f64 z x)))))
(/.f64 (+.f64 (*.f64 (pow.f64 z 3) 125) (pow.f64 (*.f64 x z) 3)) (+.f64 (*.f64 (pow.f64 z 2) 25) (*.f64 (*.f64 x z) (-.f64 (*.f64 x z) (*.f64 z 5)))))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 (pow.f64 x 3) 125)) (fma.f64 (pow.f64 z 2) 25 (*.f64 x (*.f64 z (*.f64 z (+.f64 x -5))))))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 (pow.f64 x 3) 125)) (fma.f64 (pow.f64 z 2) 25 (*.f64 (*.f64 x (pow.f64 z 2)) (+.f64 x -5))))
(/.f64 (-.f64 (*.f64 (*.f64 z 5) (*.f64 z 5)) (*.f64 (*.f64 z x) (*.f64 z x))) (-.f64 (*.f64 z 5) (*.f64 z x)))
(/.f64 (*.f64 (*.f64 z (+.f64 x 5)) (*.f64 z (-.f64 5 x))) (*.f64 z (-.f64 5 x)))
(/.f64 (*.f64 (pow.f64 z 2) (-.f64 25 (pow.f64 x 2))) (*.f64 z (-.f64 5 x)))
(/.f64 (*.f64 z (+.f64 x 5)) 1)
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) 125)) (fma.f64 x (-.f64 x 5) 25))
(/.f64 z (/.f64 (fma.f64 x (+.f64 x -5) 25) (+.f64 (pow.f64 x 3) 125)))
(*.f64 (/.f64 z (fma.f64 x (+.f64 x -5) 25)) (+.f64 (pow.f64 x 3) 125))
(/.f64 (*.f64 z (-.f64 25 (pow.f64 x 2))) (-.f64 5 x))
(/.f64 z (/.f64 (-.f64 5 x) (-.f64 25 (pow.f64 x 2))))
(*.f64 (/.f64 z (-.f64 5 x)) (-.f64 25 (pow.f64 x 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) 125) z) (fma.f64 x (-.f64 x 5) 25))
(/.f64 z (/.f64 (fma.f64 x (+.f64 x -5) 25) (+.f64 (pow.f64 x 3) 125)))
(*.f64 (/.f64 z (fma.f64 x (+.f64 x -5) 25)) (+.f64 (pow.f64 x 3) 125))
(/.f64 (*.f64 (-.f64 25 (pow.f64 x 2)) z) (-.f64 5 x))
(/.f64 z (/.f64 (-.f64 5 x) (-.f64 25 (pow.f64 x 2))))
(*.f64 (/.f64 z (-.f64 5 x)) (-.f64 25 (pow.f64 x 2)))
(pow.f64 (*.f64 z (+.f64 5 x)) 1)
(*.f64 z (+.f64 x 5))
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 3)
(*.f64 z (+.f64 x 5))
(pow.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3) 1/3)
(*.f64 z (+.f64 x 5))
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 5 x))) 2)
(*.f64 z (+.f64 x 5))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 2))
(*.f64 z (+.f64 x 5))
(log.f64 (pow.f64 (exp.f64 (+.f64 5 x)) z))
(*.f64 z (+.f64 x 5))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 z (+.f64 x 5))
(log.f64 (*.f64 (exp.f64 (*.f64 z x)) (exp.f64 (*.f64 z 5))))
(*.f64 z (+.f64 x 5))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3))
(*.f64 z (+.f64 x 5))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 5 x) 3)))
(*.f64 z (+.f64 x 5))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 5 x) 3) (pow.f64 z 3)))
(*.f64 z (+.f64 x 5))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 5 x))))
(*.f64 z (+.f64 x 5))
(exp.f64 (log.f64 (*.f64 z (+.f64 5 x))))
(*.f64 z (+.f64 x 5))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 5 x))) 1))
(*.f64 z (+.f64 x 5))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 5 x))))
(*.f64 z (+.f64 x 5))
(fma.f64 z 5 (*.f64 z x))
(*.f64 z (+.f64 x 5))
(fma.f64 z x (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 5 z (*.f64 z x))
(*.f64 z (+.f64 x 5))
(fma.f64 x z (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 (*.f64 z 5) 1 (*.f64 (*.f64 z x) 1))
(*.f64 z (+.f64 x 5))
(fma.f64 1 (*.f64 z 5) (*.f64 z x))
(*.f64 z (+.f64 x 5))
(fma.f64 1 (*.f64 z x) (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) 5) (*.f64 z x))
(*.f64 z (+.f64 x 5))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) 5) (*.f64 z x))
(*.f64 z (+.f64 x 5))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z x)) (cbrt.f64 (*.f64 z x))) (cbrt.f64 (*.f64 z x)) (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z 5)) (cbrt.f64 (*.f64 z 5))) (cbrt.f64 (*.f64 z 5)) (*.f64 z x))
(*.f64 z (+.f64 x 5))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 (sqrt.f64 (*.f64 z 5)) (sqrt.f64 (*.f64 z 5)) (*.f64 z x))
(*.f64 z (+.f64 x 5))
(fma.f64 (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 (sqrt.f64 x) (sqrt.f64 z)) (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 (sqrt.f64 z) (sqrt.f64 x)) (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 (*.f64 5 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z x))
(*.f64 z (+.f64 x 5))
(fma.f64 (*.f64 5 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z x))
(*.f64 z (+.f64 x 5))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z 5))
(*.f64 z (+.f64 x 5))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z 5))
(*.f64 z (+.f64 x 5))

eval65.0ms (1.2%)

Compiler

Compiled 3953 to 1743 computations (55.9% saved)

prune48.0ms (0.9%)

Pruning

9 alts after pruning (2 fresh and 7 done)

PrunedKeptTotal
New2852287
Fresh000
Picked055
Done022
Total2859294
Accuracy
100.0%
Counts
294 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.9%
(fma.f64 z 5 (*.f64 z x))
100.0%
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
100.0%
(fma.f64 x (+.f64 y z) (*.f64 z 5))
100.0%
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
59.9%
(*.f64 z (+.f64 5 x))
64.3%
(*.f64 x (+.f64 z y))
25.1%
(*.f64 x z)
42.9%
(*.f64 x y)
36.8%
(*.f64 5 z)
Compiler

Compiled 77 to 52 computations (32.5% saved)

localize117.0ms (2.2%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
100.0%
(fma.f64 z 5 (*.f64 z x))
Compiler

Compiled 21 to 9 computations (57.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
Operation ival-mult, time spent: 5.0ms, 56.0% of total-time
Operation ival-fma, time spent: 3.0ms, 34.0% of total-time
Operation const, time spent: 1.0ms, 11.0% of total-time

series4.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
z
@-inf
(fma.f64 z 5 (*.f64 z x))
1.0ms
z
@0
(fma.f64 z 5 (*.f64 z x))
1.0ms
z
@inf
(fma.f64 z 5 (*.f64 z x))
0.0ms
x
@0
(fma.f64 z 5 (*.f64 z x))
0.0ms
x
@-inf
(fma.f64 z 5 (*.f64 z x))

rewrite69.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
528×unpow-prod-down
412×log-prod
404×cbrt-prod
357×log1p-expm1-u
357×expm1-log1p-u
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01124
18819
296919
Stop Event
node limit
Counts
1 → 41
Calls
Call 1
Inputs
(fma.f64 z 5 (*.f64 z x))
Outputs
(+.f64 (*.f64 z x) (*.f64 z 5))
(+.f64 (*.f64 z 5) (*.f64 z x))
(+.f64 0 (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 (*.f64 z 5) 1) (*.f64 z x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))))
(-.f64 (+.f64 1 (*.f64 z (+.f64 5 x))) 1)
(*.f64 z (+.f64 5 x))
(*.f64 (*.f64 z (+.f64 5 x)) 1)
(*.f64 (*.f64 z (+.f64 5 x)) (log.f64 (E.f64)))
(*.f64 1 (*.f64 z (+.f64 5 x)))
(*.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 2) (cbrt.f64 (*.f64 z (+.f64 5 x))))
(*.f64 (sqrt.f64 (*.f64 z (+.f64 5 x))) (sqrt.f64 (*.f64 z (+.f64 5 x))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))) 3))
(*.f64 (pow.f64 1 1/3) (*.f64 z (+.f64 5 x)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 z (+.f64 5 x)) (cbrt.f64 (*.f64 z (+.f64 5 x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 z (+.f64 5 x)) (cbrt.f64 (*.f64 z (+.f64 5 x)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 5/2)) (cbrt.f64 (sqrt.f64 (*.f64 z (+.f64 5 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z 5) 2) (pow.f64 (*.f64 z x) 2)) (-.f64 (*.f64 z 5) (*.f64 z x)))
(/.f64 (+.f64 (*.f64 (pow.f64 z 3) 125) (pow.f64 (*.f64 z x) 3)) (+.f64 (pow.f64 (*.f64 z 5) 2) (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 (*.f64 z 5) (*.f64 z x)))))
(pow.f64 (*.f64 z (+.f64 5 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 5 x))) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 z (+.f64 5 x))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 z (+.f64 5 x)))) 2)) (cbrt.f64 (log.f64 (*.f64 z (+.f64 5 x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 z (+.f64 5 x))))) (sqrt.f64 (log.f64 (*.f64 z (+.f64 5 x)))))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 5 x))))
(exp.f64 (log.f64 (*.f64 z (+.f64 5 x))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (+.f64 5 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (+.f64 5 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 5 x))))

simplify70.0ms (1.3%)

Algorithm
egg-herbie
Rules
1658×times-frac
960×fma-def
548×log-prod
538×distribute-lft-in
494×distribute-rgt-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01261681
13101598
210071573
345301571
Stop Event
node limit
Counts
65 → 57
Calls
Call 1
Inputs
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(*.f64 5 z)
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 5 z) (*.f64 x z))
(+.f64 (*.f64 z x) (*.f64 z 5))
(+.f64 (*.f64 z 5) (*.f64 z x))
(+.f64 0 (*.f64 z (+.f64 5 x)))
(+.f64 (*.f64 (*.f64 z 5) 1) (*.f64 z x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))))
(-.f64 (+.f64 1 (*.f64 z (+.f64 5 x))) 1)
(*.f64 z (+.f64 5 x))
(*.f64 (*.f64 z (+.f64 5 x)) 1)
(*.f64 (*.f64 z (+.f64 5 x)) (log.f64 (E.f64)))
(*.f64 1 (*.f64 z (+.f64 5 x)))
(*.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 2) (cbrt.f64 (*.f64 z (+.f64 5 x))))
(*.f64 (sqrt.f64 (*.f64 z (+.f64 5 x))) (sqrt.f64 (*.f64 z (+.f64 5 x))))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))) 3))
(*.f64 (pow.f64 1 1/3) (*.f64 z (+.f64 5 x)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 z (+.f64 5 x)) (cbrt.f64 (*.f64 z (+.f64 5 x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 z (+.f64 5 x)) (cbrt.f64 (*.f64 z (+.f64 5 x)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 5/2)) (cbrt.f64 (sqrt.f64 (*.f64 z (+.f64 5 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z 5) 2) (pow.f64 (*.f64 z x) 2)) (-.f64 (*.f64 z 5) (*.f64 z x)))
(/.f64 (+.f64 (*.f64 (pow.f64 z 3) 125) (pow.f64 (*.f64 z x) 3)) (+.f64 (pow.f64 (*.f64 z 5) 2) (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 (*.f64 z 5) (*.f64 z x)))))
(pow.f64 (*.f64 z (+.f64 5 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 5 x))) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 z (+.f64 5 x))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 z (+.f64 5 x)))) 2)) (cbrt.f64 (log.f64 (*.f64 z (+.f64 5 x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 z (+.f64 5 x))))) (sqrt.f64 (log.f64 (*.f64 z (+.f64 5 x)))))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 5 x))))
(exp.f64 (log.f64 (*.f64 z (+.f64 5 x))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (+.f64 5 x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (+.f64 5 x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 5 x))))
Outputs
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(*.f64 z (+.f64 5 x))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(*.f64 z (+.f64 5 x))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(*.f64 z (+.f64 5 x))
(*.f64 -1 (*.f64 z (-.f64 (*.f64 -1 x) 5)))
(*.f64 z (+.f64 5 x))
(*.f64 5 z)
(*.f64 z 5)
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 5 x))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 5 x))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 5 z) (*.f64 x z))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 z x) (*.f64 z 5))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 z 5) (*.f64 z x))
(*.f64 z (+.f64 5 x))
(+.f64 0 (*.f64 z (+.f64 5 x)))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 (*.f64 z 5) 1) (*.f64 z x))
(*.f64 z (+.f64 5 x))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))))
(*.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))) 3)
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))))
(*.f64 z (+.f64 5 x))
(-.f64 (+.f64 1 (*.f64 z (+.f64 5 x))) 1)
(*.f64 z (+.f64 5 x))
(*.f64 z (+.f64 5 x))
(*.f64 (*.f64 z (+.f64 5 x)) 1)
(*.f64 z (+.f64 5 x))
(*.f64 (*.f64 z (+.f64 5 x)) (log.f64 (E.f64)))
(*.f64 z (+.f64 5 x))
(*.f64 1 (*.f64 z (+.f64 5 x)))
(*.f64 z (+.f64 5 x))
(*.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 2))
(*.f64 z (+.f64 5 x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 2) (cbrt.f64 (*.f64 z (+.f64 5 x))))
(*.f64 z (+.f64 5 x))
(*.f64 (sqrt.f64 (*.f64 z (+.f64 5 x))) (sqrt.f64 (*.f64 z (+.f64 5 x))))
(*.f64 z (+.f64 5 x))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))) 3))
(*.f64 z (+.f64 5 x))
(*.f64 (pow.f64 1 1/3) (*.f64 z (+.f64 5 x)))
(*.f64 z (+.f64 5 x))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3)) 1/3))
(*.f64 z (+.f64 5 x))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 z (+.f64 5 x)) (cbrt.f64 (*.f64 z (+.f64 5 x)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 (+.f64 5 x) (cbrt.f64 (*.f64 z (+.f64 5 x))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 4) 2)) (cbrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 8)) (cbrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 5/2) 1/3) (cbrt.f64 (sqrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 5/2)) (cbrt.f64 (sqrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3))))
(*.f64 z (+.f64 5 x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 z (+.f64 5 x)) (cbrt.f64 (*.f64 z (+.f64 5 x)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 z (*.f64 (+.f64 5 x) (cbrt.f64 (*.f64 z (+.f64 5 x))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 4) 2)) (cbrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 8)) (cbrt.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 5/2)) (cbrt.f64 (sqrt.f64 (*.f64 z (+.f64 5 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z 5) 2) (pow.f64 (*.f64 z x) 2)) (-.f64 (*.f64 z 5) (*.f64 z x)))
(*.f64 z (+.f64 5 x))
(/.f64 (+.f64 (*.f64 (pow.f64 z 3) 125) (pow.f64 (*.f64 z x) 3)) (+.f64 (pow.f64 (*.f64 z 5) 2) (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 (*.f64 z 5) (*.f64 z x)))))
(/.f64 (fma.f64 (pow.f64 z 3) 125 (pow.f64 (*.f64 z x) 3)) (+.f64 (pow.f64 (*.f64 z 5) 2) (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (*.f64 5 (*.f64 z x))))))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 125 (pow.f64 x 3))) (+.f64 (pow.f64 (*.f64 z 5) 2) (*.f64 (*.f64 z x) (+.f64 (*.f64 z x) (*.f64 z -5)))))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 125 (pow.f64 x 3))) (fma.f64 (*.f64 z x) (*.f64 z (+.f64 x -5)) (pow.f64 (*.f64 z 5) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 125 (pow.f64 x 3))) (*.f64 z (+.f64 (*.f64 z 25) (*.f64 x (*.f64 z (+.f64 x -5))))))
(pow.f64 (*.f64 z (+.f64 5 x)) 1)
(*.f64 z (+.f64 5 x))
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 5 x))) 3)
(*.f64 z (+.f64 5 x))
(pow.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 2) 1/2)
(*.f64 z (+.f64 5 x))
(pow.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3) 1/3)
(*.f64 z (+.f64 5 x))
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 5 x))) 2)
(*.f64 z (+.f64 5 x))
(pow.f64 (E.f64) (log.f64 (*.f64 z (+.f64 5 x))))
(*.f64 z (+.f64 5 x))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 z (+.f64 5 x)))) 2)) (cbrt.f64 (log.f64 (*.f64 z (+.f64 5 x)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 z (+.f64 5 x))))) (sqrt.f64 (log.f64 (*.f64 z (+.f64 5 x)))))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 2))
(*.f64 z (+.f64 5 x))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 5 x)))
(*.f64 z (+.f64 5 x))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 5 x)) 3))
(*.f64 z (+.f64 5 x))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 5 x))))
(*.f64 z (+.f64 5 x))
(exp.f64 (log.f64 (*.f64 z (+.f64 5 x))))
(*.f64 z (+.f64 5 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (+.f64 5 x)))) 3))
(*.f64 z (+.f64 5 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (+.f64 5 x)))) 1/3))
(*.f64 z (+.f64 5 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (+.f64 5 x)))) 2))
(*.f64 z (+.f64 5 x))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 5 x))))
(*.f64 z (+.f64 5 x))

eval16.0ms (0.3%)

Compiler

Compiled 734 to 518 computations (29.4% saved)

prune12.0ms (0.2%)

Pruning

9 alts after pruning (0 fresh and 9 done)

PrunedKeptTotal
New57057
Fresh000
Picked022
Done077
Total57966
Accuracy
100.0%
Counts
66 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.9%
(fma.f64 z 5 (*.f64 z x))
100.0%
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
100.0%
(fma.f64 x (+.f64 y z) (*.f64 z 5))
100.0%
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
59.9%
(*.f64 z (+.f64 5 x))
64.3%
(*.f64 x (+.f64 z y))
25.1%
(*.f64 x z)
42.9%
(*.f64 x y)
36.8%
(*.f64 5 z)
Compiler

Compiled 130 to 77 computations (40.8% saved)

regimes24.0ms (0.4%)

Counts
9 → 1
Calls
Call 1
Inputs
(*.f64 5 z)
(*.f64 x y)
(*.f64 x z)
(*.f64 x (+.f64 z y))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(fma.f64 z 5 (*.f64 z x))
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(fma.f64 z 5 (*.f64 x (+.f64 y z)))
Outputs
(fma.f64 x (+.f64 y z) (*.f64 z 5))
Calls

4 calls:

7.0ms
y
6.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
5.0ms
z
5.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
100.0%1(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes35.0ms (0.7%)

Counts
7 → 1
Calls
Call 1
Inputs
(*.f64 5 z)
(*.f64 x y)
(*.f64 x z)
(*.f64 x (+.f64 z y))
(*.f64 z (+.f64 5 x))
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(fma.f64 z 5 (*.f64 z x))
Outputs
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
Calls

4 calls:

19.0ms
x
6.0ms
z
5.0ms
y
5.0ms
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
100.0%1(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
Compiler

Compiled 24 to 17 computations (29.2% saved)

regimes104.0ms (2%)

Counts
5 → 3
Calls
Call 1
Inputs
(*.f64 5 z)
(*.f64 x y)
(*.f64 x z)
(*.f64 x (+.f64 z y))
(*.f64 z (+.f64 5 x))
Outputs
(*.f64 x (+.f64 z y))
(*.f64 z (+.f64 5 x))
(*.f64 x (+.f64 z y))
Calls

3 calls:

75.0ms
x
16.0ms
z
13.0ms
y
Results
AccuracySegmentsBranch
83.6%3x
82.0%3y
82.0%3z
Compiler

Compiled 12 to 9 computations (25% saved)

regimes14.0ms (0.3%)

Counts
4 → 3
Calls
Call 1
Inputs
(*.f64 5 z)
(*.f64 x y)
(*.f64 x z)
(*.f64 x (+.f64 z y))
Outputs
(*.f64 x (+.f64 z y))
(*.f64 5 z)
(*.f64 x (+.f64 z y))
Calls

1 calls:

14.0ms
x
Results
AccuracySegmentsBranch
83.6%3x
Compiler

Compiled 4 to 3 computations (25% saved)

regimes66.0ms (1.2%)

Counts
3 → 8
Calls
Call 1
Inputs
(*.f64 5 z)
(*.f64 x y)
(*.f64 x z)
Outputs
(*.f64 x y)
(*.f64 x z)
(*.f64 x y)
(*.f64 x z)
(*.f64 5 z)
(*.f64 x y)
(*.f64 x z)
(*.f64 x y)
Calls

3 calls:

25.0ms
x
22.0ms
z
19.0ms
y
Results
AccuracySegmentsBranch
63.3%6z
64.2%6y
70.2%8x
Compiler

Compiled 12 to 9 computations (25% saved)

regimes23.0ms (0.4%)

Counts
2 → 3
Calls
Call 1
Inputs
(*.f64 5 z)
(*.f64 x y)
Outputs
(*.f64 x y)
(*.f64 5 z)
(*.f64 x y)
Calls

1 calls:

22.0ms
x
Results
AccuracySegmentsBranch
62.1%3x
Compiler

Compiled 4 to 3 computations (25% saved)

regimes9.0ms (0.2%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 5 z)
Outputs
(*.f64 5 z)
Calls

3 calls:

3.0ms
y
3.0ms
z
3.0ms
x
Results
AccuracySegmentsBranch
36.8%1z
36.8%1y
36.8%1x
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch107.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
84.0ms
3.185184029283819e-91
1.840917269588606e-90
23.0ms
-4.505812971050084e-10
-4.240030824773747e-19
Results
33.0ms239×0valid
2.0ms5exit
0.0ms0valid
Compiler

Compiled 288 to 208 computations (27.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
Operation ival-add, time spent: 9.0ms, 66.0% of total-time
Operation ival-mult, time spent: 4.0ms, 29.0% of total-time
Operation const, time spent: 1.0ms, 7.0% of total-time

bsearch39.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
3.185184029283819e-91
1.840917269588606e-90
23.0ms
-4.505812971050084e-10
-4.240030824773747e-19
Results
33.0ms239×0valid
0.0ms0valid
1.0ms5exit
Compiler

Compiled 258 to 193 computations (25.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 14.0ms
Operation ival-add, time spent: 9.0ms, 66.0% of total-time
Operation ival-mult, time spent: 4.0ms, 29.0% of total-time
Operation const, time spent: 1.0ms, 7.0% of total-time

bsearch202.0ms (3.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.2084618582018334e+225
7.552747302882307e+233
62.0ms
2.0801080347123763e+81
7.963766074800878e+88
24.0ms
7.952640170115684e-86
2.6238846485919315e-77
36.0ms
-27530182921.42606
-4366.377868494045
14.0ms
-5.480825538845003e+53
-1.4806468591169958e+53
22.0ms
-6.333551474548203e+93
-5.01307550664428e+86
20.0ms
-1.6401690428572727e+185
-1.071636359398985e+182
Results
155.0ms717×0valid
28.0ms210×0infinite
2.0ms5exit
0.0ms0infinite
Compiler

Compiled 830 to 611 computations (26.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 93.0ms
Operation ival-add, time spent: 75.0ms, 80.0% of total-time
Operation ival-mult, time spent: 16.0ms, 17.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

bsearch49.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
7.952640170115684e-86
2.6238846485919315e-77
23.0ms
-4.505812971050084e-10
-4.240030824773747e-19
Results
40.0ms287×0valid
3.0ms5exit
0.0ms0valid
Compiler

Compiled 270 to 211 computations (21.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 18.0ms
Operation ival-add, time spent: 12.0ms, 67.0% of total-time
Operation ival-mult, time spent: 5.0ms, 28.0% of total-time
Operation const, time spent: 1.0ms, 6.0% of total-time

simplify10.0ms (0.2%)

Algorithm
egg-herbie
Rules
10×*-commutative
if-if-or-not
+-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063448
187448
Stop Event
done
saturated
Calls
Call 1
Inputs
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(if (<=.f64 x -3070091297427743/4951760157141521099596496896) (*.f64 x (+.f64 z y)) (if (<=.f64 x 8256595017564257/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (*.f64 z (+.f64 5 x)) (*.f64 x (+.f64 z y))))
(if (<=.f64 x -2535301200456459/2535301200456458802993406410752) (*.f64 x (+.f64 z y)) (if (<=.f64 x 8256595017564257/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (*.f64 5 z) (*.f64 x (+.f64 z y))))
(if (<=.f64 x -129999999999999996595423256973674701795615912545035636585407931381180213446881684255577455515921707642992981445380090867161181262482960454043339395404651751106273300855917830639452160) (*.f64 x y) (if (<=.f64 x -5600000000000000083698740356557673303015538232784986847787704305026478597928036210390859776) (*.f64 x z) (if (<=.f64 x -379999999999999997423960496257418631055449207938744320) (*.f64 x y) (if (<=.f64 x -4500) (*.f64 x z) (if (<=.f64 x 4380442163509679/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (*.f64 5 z) (if (<=.f64 x 51999999999999996749156087923078196163990390420441018845280670858792225752842502144) (*.f64 x y) (if (<=.f64 x 6500000000000000603417557418150794129787264940928300121399340228250022825328022694801926678590737065291303242638480290353569698960319970613020593082679258528835057627824107905608956643995602207532466638211312437835275230511104) (*.f64 x z) (*.f64 x y))))))))
(if (<=.f64 x -8715097876569077/158456325028528675187087900672) (*.f64 x y) (if (<=.f64 x 3389627864620585/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 5 z) (*.f64 x y)))
(*.f64 5 z)
Outputs
(fma.f64 x (+.f64 y z) (*.f64 z 5))
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 z 5))
(if (<=.f64 x -3070091297427743/4951760157141521099596496896) (*.f64 x (+.f64 z y)) (if (<=.f64 x 8256595017564257/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (*.f64 z (+.f64 5 x)) (*.f64 x (+.f64 z y))))
(if (or (<=.f64 x -3070091297427743/4951760157141521099596496896) (not (<=.f64 x 8256595017564257/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248))) (*.f64 x (+.f64 y z)) (*.f64 z (+.f64 x 5)))
(if (<=.f64 x -2535301200456459/2535301200456458802993406410752) (*.f64 x (+.f64 z y)) (if (<=.f64 x 8256595017564257/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (*.f64 5 z) (*.f64 x (+.f64 z y))))
(if (or (<=.f64 x -2535301200456459/2535301200456458802993406410752) (not (<=.f64 x 8256595017564257/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248))) (*.f64 x (+.f64 y z)) (*.f64 z 5))
(if (<=.f64 x -129999999999999996595423256973674701795615912545035636585407931381180213446881684255577455515921707642992981445380090867161181262482960454043339395404651751106273300855917830639452160) (*.f64 x y) (if (<=.f64 x -5600000000000000083698740356557673303015538232784986847787704305026478597928036210390859776) (*.f64 x z) (if (<=.f64 x -379999999999999997423960496257418631055449207938744320) (*.f64 x y) (if (<=.f64 x -4500) (*.f64 x z) (if (<=.f64 x 4380442163509679/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (*.f64 5 z) (if (<=.f64 x 51999999999999996749156087923078196163990390420441018845280670858792225752842502144) (*.f64 x y) (if (<=.f64 x 6500000000000000603417557418150794129787264940928300121399340228250022825328022694801926678590737065291303242638480290353569698960319970613020593082679258528835057627824107905608956643995602207532466638211312437835275230511104) (*.f64 x z) (*.f64 x y))))))))
(if (<=.f64 x -129999999999999996595423256973674701795615912545035636585407931381180213446881684255577455515921707642992981445380090867161181262482960454043339395404651751106273300855917830639452160) (*.f64 x y) (if (<=.f64 x -5600000000000000083698740356557673303015538232784986847787704305026478597928036210390859776) (*.f64 x z) (if (<=.f64 x -379999999999999997423960496257418631055449207938744320) (*.f64 x y) (if (<=.f64 x -4500) (*.f64 x z) (if (<=.f64 x 4380442163509679/2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024) (*.f64 z 5) (if (or (<=.f64 x 51999999999999996749156087923078196163990390420441018845280670858792225752842502144) (not (<=.f64 x 6500000000000000603417557418150794129787264940928300121399340228250022825328022694801926678590737065291303242638480290353569698960319970613020593082679258528835057627824107905608956643995602207532466638211312437835275230511104))) (*.f64 x y) (*.f64 x z)))))))
(if (<=.f64 x -8715097876569077/158456325028528675187087900672) (*.f64 x y) (if (<=.f64 x 3389627864620585/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 5 z) (*.f64 x y)))
(if (or (<=.f64 x -8715097876569077/158456325028528675187087900672) (not (<=.f64 x 3389627864620585/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064))) (*.f64 x y) (*.f64 z 5))
(*.f64 5 z)
(*.f64 z 5)
Compiler

Compiled 142 to 91 computations (35.9% saved)

soundness716.0ms (13.4%)

Rules
3242×fma-def
848×unswap-sqr
848×unswap-sqr
640×associate-/l*
640×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
041391
1125371
2384367
3965367
42463367
53272367
63478367
73539367
83539367
94434367
104434367
033010043
17889881
224629689
379729689
033010043
17889881
224629689
379729689
Stop Event
node limit
node limit
saturated
Compiler

Compiled 48 to 28 computations (41.7% saved)

end0.0ms (0%)

preprocess86.0ms (1.6%)

Compiler

Compiled 296 to 166 computations (43.9% saved)

Profiling

Loading profile data...