Graphics.Rendering.Chart.Drawing:drawTextsR from Chart-1.5.3

Time bar (total: 3.5s)

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)

sample813.0ms (23.5%)

Results
643.0ms6553×body256valid
159.0ms1703×body256infinite
Bogosity

preprocess225.0ms (6.5%)

Algorithm
egg-herbie
Rules
3376×fma-def
310×unsub-neg
308×sub-neg
284×associate-+l-
274×distribute-rgt-in
Problems
247×No Errors
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
037280
181278
2154276
3295256
4689248
51456244
62808244
73238244
83341244
93343244
103343244
114044244
124044244
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
(+.f64 (*.f64 (neg.f64 x) y) (*.f64 (-.f64 (neg.f64 x) 1) z))
(+.f64 (*.f64 x (neg.f64 y)) (*.f64 (-.f64 x 1) z))
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 (-.f64 y 1) z))
(+.f64 (*.f64 z y) (*.f64 (-.f64 z 1) x))
(+.f64 (*.f64 x z) (*.f64 (-.f64 x 1) y))
Outputs
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
(fma.f64 x y (*.f64 (+.f64 x -1) z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (*.f64 x (+.f64 y z)) z)
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
(fma.f64 x y (*.f64 (+.f64 x -1) z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (*.f64 x (+.f64 y z)) z)
(+.f64 (*.f64 (neg.f64 x) y) (*.f64 (-.f64 (neg.f64 x) 1) z))
(fma.f64 (neg.f64 x) y (*.f64 z (+.f64 (neg.f64 x) -1)))
(-.f64 (*.f64 z (fma.f64 -1 x -1)) (*.f64 x y))
(-.f64 (*.f64 z (-.f64 -1 x)) (*.f64 x y))
(-.f64 (*.f64 (neg.f64 x) (+.f64 y z)) z)
(-.f64 (neg.f64 z) (*.f64 x (+.f64 y z)))
(neg.f64 (fma.f64 x (+.f64 y z) z))
(+.f64 (*.f64 x (neg.f64 y)) (*.f64 (-.f64 x 1) z))
(fma.f64 x (neg.f64 y) (*.f64 (+.f64 x -1) z))
(fma.f64 (+.f64 x -1) z (*.f64 x (neg.f64 y)))
(-.f64 (*.f64 x (+.f64 (neg.f64 y) z)) z)
(-.f64 (*.f64 x (-.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) (neg.f64 z)))
(fma.f64 x y (*.f64 (+.f64 x -1) (neg.f64 z)))
(-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))
(+.f64 z (*.f64 x (-.f64 y z)))
(fma.f64 x (-.f64 y z) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 y 1) z))
(fma.f64 y x (*.f64 z (+.f64 y -1)))
(fma.f64 x y (*.f64 z (+.f64 y -1)))
(-.f64 (*.f64 y (+.f64 x z)) z)
(+.f64 (*.f64 z y) (*.f64 (-.f64 z 1) x))
(fma.f64 z y (*.f64 x (+.f64 z -1)))
(fma.f64 y z (*.f64 x (+.f64 z -1)))
(-.f64 (*.f64 z (+.f64 y x)) x)
(-.f64 (*.f64 z (+.f64 x y)) x)
(+.f64 (*.f64 x z) (*.f64 (-.f64 x 1) y))
(fma.f64 x z (*.f64 y (+.f64 x -1)))
(-.f64 (*.f64 x (+.f64 z y)) y)
(-.f64 (*.f64 x (+.f64 y z)) y)
Compiler

Compiled 40 to 23 computations (42.5% saved)

eval1.0ms (0%)

Compiler

Compiled 25 to 13 computations (48% saved)

prune2.0ms (0.1%)

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

Compiled 44 to 28 computations (36.4% saved)

localize48.0ms (1.4%)

Localize:

Found 4 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 x (+.f64 z y)) z)
100.0%
(*.f64 x (+.f64 z y))
100.0%
(*.f64 (-.f64 x 1) z)
96.6%
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
Compiler

Compiled 46 to 18 computations (60.9% saved)

series10.0ms (0.3%)

Counts
4 → 132
Calls

33 calls:

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

rewrite151.0ms (4.4%)

Algorithm
batch-egg-rewrite
Rules
900×log1p-expm1-u
900×expm1-log1p-u
844×fma-neg
452×expm1-udef
452×log1p-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017105
1259105
23899105
Stop Event
node limit
Counts
4 → 133
Calls
Call 1
Inputs
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
(*.f64 (-.f64 x 1) z)
(*.f64 x (+.f64 z y))
(-.f64 (*.f64 x (+.f64 z y)) z)
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))) (/.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 2) (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))))
(*.f64 1 (fma.f64 x y (*.f64 (+.f64 x -1) z)))
(*.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 1)
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 2) (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) (sqrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (+.f64 x -1) z) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (+.f64 x -1) z) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (+.f64 x -1) z) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y)))) (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z)) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (+.f64 x -1) z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (+.f64 x -1) z) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (+.f64 x -1) z) 2)) (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (+.f64 x -1) z) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (+.f64 x -1) z) 2))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y)))
(pow.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 3)
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 2))
(log.f64 (exp.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)))))
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(exp.f64 (log.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(fma.f64 x y (*.f64 (+.f64 x -1) z))
(fma.f64 y x (*.f64 (+.f64 x -1) z))
(fma.f64 1 (*.f64 x y) (*.f64 (+.f64 x -1) z))
(fma.f64 1 (*.f64 (+.f64 x -1) z) (*.f64 x y))
(fma.f64 (+.f64 x -1) z (*.f64 x y))
(fma.f64 z (+.f64 x -1) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x -1) z)) 2) (cbrt.f64 (*.f64 (+.f64 x -1) z)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 (+.f64 x -1) z))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 x -1) z)) (sqrt.f64 (*.f64 (+.f64 x -1) z)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (+.f64 x -1) z))
(+.f64 (*.f64 x z) (neg.f64 z))
(+.f64 (*.f64 x z) (*.f64 z -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x -1) z))) 1)
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (*.f64 (+.f64 x -1) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x -1) z)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x -1) z)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 x -1) z))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x -1) z)))
(exp.f64 (log.f64 (*.f64 (+.f64 x -1) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x -1) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x -1) z)))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x z) (*.f64 x y))
(+.f64 (*.f64 (*.f64 x z) 1) (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y z)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 x z) (*.f64 x z)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x z) (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x z) (*.f64 x z)) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 x z) (*.f64 x y)))
(/.f64 (*.f64 x (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 z z (*.f64 y (-.f64 y z))))
(/.f64 (*.f64 x (-.f64 (pow.f64 z 2) (pow.f64 y 2))) (-.f64 z y))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) x) (fma.f64 z z (*.f64 y (-.f64 y z))))
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (pow.f64 y 2)) x) (-.f64 z y))
(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)))))
(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 z (*.f64 x y))
(fma.f64 z x (*.f64 x y))
(+.f64 (*.f64 x (+.f64 y z)) (neg.f64 z))
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 (neg.f64 z) 1))
(+.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (neg.f64 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 x z) (+.f64 (*.f64 x y) (neg.f64 z)))
(+.f64 (*.f64 x z) (fma.f64 x y (neg.f64 z)))
(*.f64 1 (fma.f64 x (+.f64 y z) (neg.f64 z)))
(*.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 1)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) (sqrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 z (fma.f64 x (+.f64 y z) z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 z (fma.f64 x (+.f64 y z) z))) (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (pow.f64 z 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 z (fma.f64 x (+.f64 y z) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (pow.f64 z 2)) (fma.f64 x (+.f64 y z) z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 z (fma.f64 x (+.f64 y z) z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (pow.f64 z 2))) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 x (+.f64 y z)) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 x (+.f64 y z)) (neg.f64 z)))
(pow.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(fma.f64 x (+.f64 y z) (neg.f64 z))
(fma.f64 1 (*.f64 x (+.f64 y z)) (neg.f64 z))
(fma.f64 (+.f64 y z) x (neg.f64 z))
(fma.f64 (*.f64 x (+.f64 y z)) 1 (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y z)) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (cbrt.f64 (*.f64 x (+.f64 y z))) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y z)) 2) (*.f64 (cbrt.f64 (+.f64 y z)) x) (neg.f64 z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y z)) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 (*.f64 x (+.f64 y z))) (neg.f64 z))
(fma.f64 (sqrt.f64 (+.f64 y z)) (*.f64 (sqrt.f64 (+.f64 y z)) x) (neg.f64 z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 y z)) (neg.f64 z))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y z))) (sqrt.f64 (+.f64 y z)) (neg.f64 z))
(fma.f64 (*.f64 (+.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 z))
(fma.f64 (*.f64 (+.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 z))

simplify108.0ms (3.1%)

Algorithm
egg-herbie
Rules
1206×fma-neg
1164×unswap-sqr
1086×times-frac
668×distribute-lft-neg-in
446×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03298906
18428729
231968729
Stop Event
node limit
Counts
265 → 177
Calls
Call 1
Inputs
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(*.f64 z (-.f64 x 1))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 z (-.f64 x 1))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 z (-.f64 x 1))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.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 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 z (-.f64 x 1))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(-.f64 (*.f64 x z) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))) (/.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 2) (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))))
(*.f64 1 (fma.f64 x y (*.f64 (+.f64 x -1) z)))
(*.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 1)
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 2) (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) (sqrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (+.f64 x -1) z) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y))))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (+.f64 x -1) z) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (+.f64 x -1) z) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y)))) (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z)) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (+.f64 x -1) z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (+.f64 x -1) z) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (+.f64 x -1) z) 2)) (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (+.f64 x -1) z) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (+.f64 x -1) z) 2))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y)))
(pow.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 3)
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 2))
(log.f64 (exp.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)))))
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(exp.f64 (log.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(fma.f64 x y (*.f64 (+.f64 x -1) z))
(fma.f64 y x (*.f64 (+.f64 x -1) z))
(fma.f64 1 (*.f64 x y) (*.f64 (+.f64 x -1) z))
(fma.f64 1 (*.f64 (+.f64 x -1) z) (*.f64 x y))
(fma.f64 (+.f64 x -1) z (*.f64 x y))
(fma.f64 z (+.f64 x -1) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x -1) z)) 2) (cbrt.f64 (*.f64 (+.f64 x -1) z)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 (+.f64 x -1) z))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 x -1) z)) (sqrt.f64 (*.f64 (+.f64 x -1) z)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (+.f64 x -1) z))
(+.f64 (*.f64 x z) (neg.f64 z))
(+.f64 (*.f64 x z) (*.f64 z -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x -1) z))) 1)
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (*.f64 (+.f64 x -1) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x -1) z)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x -1) z)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 x -1) z))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x -1) z)))
(exp.f64 (log.f64 (*.f64 (+.f64 x -1) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x -1) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x -1) z)))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x z) (*.f64 x y))
(+.f64 (*.f64 (*.f64 x z) 1) (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y z)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 x z) (*.f64 x z)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x z) (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 (*.f64 x z) (*.f64 x z)) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 x z) (*.f64 x y)))
(/.f64 (*.f64 x (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 z z (*.f64 y (-.f64 y z))))
(/.f64 (*.f64 x (-.f64 (pow.f64 z 2) (pow.f64 y 2))) (-.f64 z y))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) x) (fma.f64 z z (*.f64 y (-.f64 y z))))
(/.f64 (*.f64 (-.f64 (pow.f64 z 2) (pow.f64 y 2)) x) (-.f64 z y))
(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)))))
(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 z (*.f64 x y))
(fma.f64 z x (*.f64 x y))
(+.f64 (*.f64 x (+.f64 y z)) (neg.f64 z))
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 (neg.f64 z) 1))
(+.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (neg.f64 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 x z) (+.f64 (*.f64 x y) (neg.f64 z)))
(+.f64 (*.f64 x z) (fma.f64 x y (neg.f64 z)))
(*.f64 1 (fma.f64 x (+.f64 y z) (neg.f64 z)))
(*.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 1)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) (sqrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 z (fma.f64 x (+.f64 y z) z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 z (fma.f64 x (+.f64 y z) z))) (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (pow.f64 z 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 z (fma.f64 x (+.f64 y z) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (pow.f64 z 2)) (fma.f64 x (+.f64 y z) z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 z (fma.f64 x (+.f64 y z) z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (pow.f64 z 2))) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 x (+.f64 y z)) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 x (+.f64 y z)) (neg.f64 z)))
(pow.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(fma.f64 x (+.f64 y z) (neg.f64 z))
(fma.f64 1 (*.f64 x (+.f64 y z)) (neg.f64 z))
(fma.f64 (+.f64 y z) x (neg.f64 z))
(fma.f64 (*.f64 x (+.f64 y z)) 1 (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y z)) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (cbrt.f64 (*.f64 x (+.f64 y z))) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y z)) 2) (*.f64 (cbrt.f64 (+.f64 y z)) x) (neg.f64 z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y z)) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 (*.f64 x (+.f64 y z))) (neg.f64 z))
(fma.f64 (sqrt.f64 (+.f64 y z)) (*.f64 (sqrt.f64 (+.f64 y z)) x) (neg.f64 z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 y z)) (neg.f64 z))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y z))) (sqrt.f64 (+.f64 y z)) (neg.f64 z))
(fma.f64 (*.f64 (+.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 z))
(fma.f64 (*.f64 (+.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 z))
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y 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 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 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (*.f64 x z) z)
(*.f64 z (+.f64 -1 x))
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)))) 1)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))) (/.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 2) (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z (+.f64 -1 x)) 2)) (-.f64 (*.f64 x y) (*.f64 z (+.f64 -1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z (+.f64 -1 x)) 2)) (fma.f64 x y (*.f64 z (-.f64 1 x))))
(*.f64 1 (fma.f64 x y (*.f64 (+.f64 x -1) z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 1)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 2))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 2) (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) (sqrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (+.f64 x -1) z) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 x)) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (+.f64 -1 x)) (-.f64 (*.f64 z (+.f64 -1 x)) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 x)) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (+.f64 -1 x) (*.f64 z (+.f64 (neg.f64 z) (*.f64 x (-.f64 z y)))) (pow.f64 (*.f64 x y) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (+.f64 x -1) z) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z (+.f64 -1 x)) 2)) (-.f64 (*.f64 x y) (*.f64 z (+.f64 -1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z (+.f64 -1 x)) 2)) (fma.f64 x y (*.f64 z (-.f64 1 x))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (+.f64 x -1) z) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y)))) (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 x)) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (+.f64 -1 x)) (-.f64 (*.f64 z (+.f64 -1 x)) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 x)) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (+.f64 -1 x) (*.f64 z (+.f64 (neg.f64 z) (*.f64 x (-.f64 z y)))) (pow.f64 (*.f64 x y) 2)))
(/.f64 1 (/.f64 (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z)) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (+.f64 x -1) z) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z (+.f64 -1 x)) 2)) (-.f64 (*.f64 x y) (*.f64 z (+.f64 -1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z (+.f64 -1 x)) 2)) (fma.f64 x y (*.f64 z (-.f64 1 x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (+.f64 x -1) z) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y)))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 x)) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (+.f64 -1 x)) (-.f64 (*.f64 z (+.f64 -1 x)) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 x)) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (+.f64 -1 x) (*.f64 z (+.f64 (neg.f64 z) (*.f64 x (-.f64 z y)))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 x)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 -1 x)) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x y) (*.f64 z (+.f64 -1 x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 x)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 z (+.f64 -1 x)) 2) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 z (-.f64 1 x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (+.f64 x -1) z) 2)) (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z (+.f64 -1 x)) 2)) (-.f64 (*.f64 x y) (*.f64 z (+.f64 -1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z (+.f64 -1 x)) 2)) (fma.f64 x y (*.f64 z (-.f64 1 x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 (+.f64 x -1) z) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 x)) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z (+.f64 -1 x)) (-.f64 (*.f64 z (+.f64 -1 x)) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 z (+.f64 -1 x)) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (+.f64 -1 x) (*.f64 z (+.f64 (neg.f64 z) (*.f64 x (-.f64 z y)))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 (+.f64 x -1) z) 2))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z (+.f64 -1 x)) 2)) (-.f64 (*.f64 x y) (*.f64 z (+.f64 -1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z (+.f64 -1 x)) 2)) (fma.f64 x y (*.f64 z (-.f64 1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z (+.f64 -1 x)) 2)) (-.f64 (*.f64 x y) (*.f64 z (+.f64 -1 x))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z (+.f64 -1 x)) 2)) (fma.f64 x y (*.f64 z (-.f64 1 x))))
(pow.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 1)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 3)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 3) 1/3)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 2)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 2))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(log.f64 (exp.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z)) 3))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(exp.f64 (log.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))) 1))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 (+.f64 x -1) z))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 x y (*.f64 (+.f64 x -1) z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 y x (*.f64 (+.f64 x -1) z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 1 (*.f64 x y) (*.f64 (+.f64 x -1) z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 1 (*.f64 (+.f64 x -1) z) (*.f64 x y))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (+.f64 x -1) z (*.f64 x y))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 z (+.f64 x -1) (*.f64 x y))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 x -1) z)) 2) (cbrt.f64 (*.f64 (+.f64 x -1) z)) (*.f64 x y))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 (+.f64 x -1) z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (sqrt.f64 (*.f64 (+.f64 x -1) z)) (sqrt.f64 (*.f64 (+.f64 x -1) z)) (*.f64 x y))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 (+.f64 x -1) z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x z) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 x z) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x -1) z))) 1)
(*.f64 z (+.f64 -1 x))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 z (/.f64 (fma.f64 x x (+.f64 x 1)) (+.f64 -1 (pow.f64 x 3))))
(*.f64 (/.f64 z (fma.f64 x x (+.f64 x 1))) (+.f64 -1 (pow.f64 x 3)))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 z (/.f64 (+.f64 x 1) (fma.f64 x x -1)))
(*.f64 (/.f64 z (+.f64 x 1)) (fma.f64 x x -1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 z (/.f64 (fma.f64 x x (+.f64 x 1)) (+.f64 -1 (pow.f64 x 3))))
(*.f64 (/.f64 z (fma.f64 x x (+.f64 x 1))) (+.f64 -1 (pow.f64 x 3)))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(/.f64 z (/.f64 (+.f64 x 1) (fma.f64 x x -1)))
(*.f64 (/.f64 z (+.f64 x 1)) (fma.f64 x x -1))
(pow.f64 (*.f64 (+.f64 x -1) z) 1)
(*.f64 z (+.f64 -1 x))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x -1) z)) 3)
(*.f64 z (+.f64 -1 x))
(pow.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3) 1/3)
(*.f64 z (+.f64 -1 x))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x -1) z)) 2)
(*.f64 z (+.f64 -1 x))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 2))
(*.f64 z (+.f64 -1 x))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))
(*.f64 z (+.f64 -1 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 x -1) z))))
(*.f64 z (+.f64 -1 x))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x -1) z) 3))
(*.f64 z (+.f64 -1 x))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x -1) z)))
(*.f64 z (+.f64 -1 x))
(exp.f64 (log.f64 (*.f64 (+.f64 x -1) z)))
(*.f64 z (+.f64 -1 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x -1) z)) 1))
(*.f64 z (+.f64 -1 x))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x -1) z)))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x z) (*.f64 x y))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 (*.f64 x z) 1) (*.f64 x y))
(*.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 z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 x z) (*.f64 x z)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (*.f64 z x) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 z (*.f64 x y))))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 (*.f64 x x) (pow.f64 z 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z x)))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 x (*.f64 (pow.f64 z 2) x) (*.f64 (*.f64 x y) (fma.f64 x y (*.f64 x (neg.f64 z))))))
(/.f64 (-.f64 (*.f64 (*.f64 x z) (*.f64 x z)) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 x z) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 x x) (pow.f64 z 2)) (pow.f64 (*.f64 x y) 2)) (*.f64 x (-.f64 z y)))
(/.f64 (*.f64 (*.f64 x (+.f64 z y)) (*.f64 x (-.f64 z y))) (*.f64 x (-.f64 z y)))
(*.f64 (/.f64 (*.f64 x (+.f64 z y)) (-.f64 z y)) (/.f64 (*.f64 x (-.f64 z y)) x))
(/.f64 (*.f64 x (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 z z (*.f64 y (-.f64 y z))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) (/.f64 (fma.f64 z z (*.f64 y (-.f64 y z))) x))
(*.f64 (/.f64 x (fma.f64 z z (*.f64 y (-.f64 y z)))) (+.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 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) x) (fma.f64 z z (*.f64 y (-.f64 y z))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) (/.f64 (fma.f64 z z (*.f64 y (-.f64 y z))) x))
(*.f64 (/.f64 x (fma.f64 z z (*.f64 y (-.f64 y z)))) (+.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)))
(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))
(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 z (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 z x (*.f64 x y))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x (+.f64 y z)) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x (+.f64 y z)) (*.f64 (neg.f64 z) 1))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (neg.f64 z) (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x z) (+.f64 (*.f64 x y) (neg.f64 z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x z) (fma.f64 x y (neg.f64 z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 1 (fma.f64 x (+.f64 y z) (neg.f64 z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 1)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 2))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) (sqrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 z (fma.f64 x (+.f64 y z) z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (fma.f64 x (+.f64 z y) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 x (+.f64 z y) z) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 x (+.f64 z y) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (pow.f64 z 2)) (fma.f64 x (+.f64 z y) z))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 z (fma.f64 x (+.f64 y z) z))) (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (fma.f64 x (+.f64 z y) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 x (+.f64 z y) z) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (pow.f64 z 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 x (+.f64 z y) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (pow.f64 z 2)) (fma.f64 x (+.f64 z y) z))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 z (fma.f64 x (+.f64 y z) z))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (fma.f64 x (+.f64 z y) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 x (+.f64 z y) z) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (pow.f64 z 2)) (fma.f64 x (+.f64 y z) z))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 x (+.f64 z y) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (pow.f64 z 2)) (fma.f64 x (+.f64 z y) z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 z (fma.f64 x (+.f64 y z) z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (fma.f64 x (+.f64 z y) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 x (+.f64 z y) z) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (pow.f64 z 2))) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 x (+.f64 z y) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (pow.f64 z 2)) (fma.f64 x (+.f64 z y) z))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 x (+.f64 y z)) (neg.f64 z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (fma.f64 x (+.f64 z y) z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 x (+.f64 z y) z) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 x (+.f64 y z)) (neg.f64 z)))
(*.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 x (+.f64 z y) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (pow.f64 z 2)) (fma.f64 x (+.f64 z y) z))
(pow.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 1)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 3)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 3) 1/3)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 2)
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 2))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) (neg.f64 z)) 3))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))) 1))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) (neg.f64 z))))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 x (+.f64 y z) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 1 (*.f64 x (+.f64 y z)) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (+.f64 y z) x (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (*.f64 x (+.f64 y z)) 1 (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y z)) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (cbrt.f64 (*.f64 x (+.f64 y z))) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y z)) 2) (*.f64 (cbrt.f64 (+.f64 y z)) x) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y z)) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 (*.f64 x (+.f64 y z))) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (sqrt.f64 (+.f64 y z)) (*.f64 (sqrt.f64 (+.f64 y z)) x) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 y z)) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y z))) (sqrt.f64 (+.f64 y z)) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (*.f64 (+.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (*.f64 (+.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 z))
(fma.f64 x (+.f64 z y) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)

eval123.0ms (3.6%)

Compiler

Compiled 2678 to 1176 computations (56.1% saved)

prune82.0ms (2.4%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1716177
Fresh000
Picked112
Done000
Total1727179
Accuracy
100.0%
Counts
179 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (*.f64 x (+.f64 z y)) z)
61.5%
(-.f64 (*.f64 x z) z)
62.7%
(+.f64 (*.f64 x y) (*.f64 z x))
61.5%
(*.f64 z (-.f64 x 1))
66.2%
(*.f64 x (+.f64 z y))
43.3%
(*.f64 x y)
34.7%
(neg.f64 z)
100.0%
(-.f64 (*.f64 x (+.f64 z y)) z)
61.5%
(-.f64 (*.f64 x z) z)
62.7%
(+.f64 (*.f64 x y) (*.f64 z x))
61.5%
(*.f64 z (-.f64 x 1))
66.2%
(*.f64 x (+.f64 z y))
43.3%
(*.f64 x y)
34.7%
(neg.f64 z)
Compiler

Compiled 200 to 132 computations (34% saved)

localize118.0ms (3.4%)

Localize:

Found 3 expressions with local error:

NewAccuracyProgram
100.0%
(-.f64 (*.f64 x z) z)
100.0%
(*.f64 z (-.f64 x 1))
100.0%
(*.f64 x (+.f64 z y))
Compiler

Compiled 44 to 16 computations (63.6% saved)

series3.0ms (0.1%)

Counts
2 → 36
Calls

12 calls:

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

rewrite129.0ms (3.7%)

Algorithm
batch-egg-rewrite
Rules
1390×prod-diff
810×fma-def
692×log1p-expm1-u
692×expm1-log1p-u
672×log-prod
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01238
115438
2212838
Stop Event
node limit
Counts
2 → 345
Calls
Call 1
Inputs
(*.f64 z (-.f64 x 1))
(-.f64 (*.f64 x z) z)
Outputs
(+.f64 (*.f64 z x) (neg.f64 z))
(+.f64 (*.f64 z x) (*.f64 z -1))
(+.f64 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (*.f64 z (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 -1 z z))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) z))
(+.f64 (neg.f64 z) (*.f64 z x))
(+.f64 0 (*.f64 z (+.f64 x -1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))))
(-.f64 (*.f64 z x) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 x -1)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (/.f64 (pow.f64 z 3) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 2) (fma.f64 z x z)) (/.f64 (pow.f64 z 2) (fma.f64 z x z)))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))) (neg.f64 (fma.f64 z x z)))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (pow.f64 (neg.f64 z) 2) (*.f64 (*.f64 z x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (neg.f64 z) 2)) (-.f64 (*.f64 z x) (neg.f64 z)))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (+.f64 (fma.f64 x x 1) x))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (+.f64 (fma.f64 x x 1) x))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (*.f64 z (+.f64 x -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) 2)
(pow.f64 (/.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) -1)
(pow.f64 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 x -1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) z) (/.f64 1 (exp.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (/.f64 1 (exp.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 (neg.f64 z))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (pow.f64 (exp.f64 x) z)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (pow.f64 (exp.f64 x) z)))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) z) (+.f64 1 (expm1.f64 z))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 z)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 z))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 x -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 x -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 x -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 x -1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z (+.f64 x -1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (+.f64 x -1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (+.f64 x -1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (+.f64 x -1)))) 2))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 x -1))))
(fma.f64 z x (neg.f64 z))
(fma.f64 z x (*.f64 z -1))
(fma.f64 z x (*.f64 (neg.f64 z) 1))
(fma.f64 z (+.f64 x -1) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 z (+.f64 x -1) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 z (+.f64 x -1) (+.f64 (neg.f64 z) z))
(fma.f64 x z (neg.f64 z))
(fma.f64 x z (*.f64 z -1))
(fma.f64 x z (*.f64 (neg.f64 z) 1))
(fma.f64 1 (*.f64 z x) (neg.f64 z))
(fma.f64 1 (*.f64 z x) (*.f64 z -1))
(fma.f64 1 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 1 (neg.f64 z) (*.f64 z x))
(fma.f64 (+.f64 x -1) z (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (+.f64 x -1) z (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (+.f64 x -1) z (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 z x) 1 (neg.f64 z))
(fma.f64 (*.f64 z x) 1 (*.f64 z -1))
(fma.f64 (*.f64 z x) 1 (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 z -1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 z -1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (neg.f64 z) 1))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z -1))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 z -1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (+.f64 (neg.f64 z) z))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 z x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (neg.f64 z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 z -1))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (neg.f64 z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 z -1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 z -1))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (+.f64 (neg.f64 z) z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (+.f64 (neg.f64 z) z))
(fma.f64 -1 z (*.f64 z x))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (+.f64 (neg.f64 z) z))
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 z)) (cbrt.f64 (neg.f64 z))) (cbrt.f64 (neg.f64 z)) (*.f64 z x))
(fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (*.f64 z x))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (+.f64 (neg.f64 z) z))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z -1))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 z))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z -1))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z -1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 z))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z -1))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (+.f64 (neg.f64 z) z))
(+.f64 (*.f64 z x) (neg.f64 z))
(+.f64 (*.f64 z x) (*.f64 z -1))
(+.f64 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (*.f64 z (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 -1 z z))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) z))
(+.f64 (neg.f64 z) (*.f64 z x))
(+.f64 0 (*.f64 z (+.f64 x -1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))))
(*.f64 z (+.f64 x -1))
(*.f64 1 (*.f64 z (+.f64 x -1)))
(*.f64 (+.f64 x -1) z)
(*.f64 (*.f64 z (+.f64 x -1)) 1)
(*.f64 (*.f64 z (+.f64 x -1)) (log.f64 (exp.f64 1)))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z))
(*.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)))
(*.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))))
(*.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z))
(*.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)))
(*.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)))
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)))
(*.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)))
(*.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))) (neg.f64 (fma.f64 z x z)))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (pow.f64 (neg.f64 z) 2) (*.f64 (*.f64 z x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (neg.f64 z) 2)) (-.f64 (*.f64 z x) (neg.f64 z)))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (+.f64 (fma.f64 x x 1) x))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (+.f64 (fma.f64 x x 1) x))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (*.f64 z (+.f64 x -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) 2)
(pow.f64 (/.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) -1)
(pow.f64 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 x -1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) z) (/.f64 1 (exp.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (/.f64 1 (exp.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 (neg.f64 z))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (pow.f64 (exp.f64 x) z)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (pow.f64 (exp.f64 x) z)))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) z) (+.f64 1 (expm1.f64 z))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 z)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 z))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 x -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 x -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 x -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 x -1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z (+.f64 x -1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (+.f64 x -1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (+.f64 x -1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (+.f64 x -1)))) 2))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 x -1))))
(fma.f64 z x (neg.f64 z))
(fma.f64 z x (*.f64 z -1))
(fma.f64 z x (*.f64 (neg.f64 z) 1))
(fma.f64 z (+.f64 x -1) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 z (+.f64 x -1) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 z (+.f64 x -1) (+.f64 (neg.f64 z) z))
(fma.f64 x z (neg.f64 z))
(fma.f64 x z (*.f64 z -1))
(fma.f64 x z (*.f64 (neg.f64 z) 1))
(fma.f64 1 (*.f64 z x) (neg.f64 z))
(fma.f64 1 (*.f64 z x) (*.f64 z -1))
(fma.f64 1 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 1 (neg.f64 z) (*.f64 z x))
(fma.f64 (+.f64 x -1) z (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (+.f64 x -1) z (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (+.f64 x -1) z (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 z x) 1 (neg.f64 z))
(fma.f64 (*.f64 z x) 1 (*.f64 z -1))
(fma.f64 (*.f64 z x) 1 (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 z -1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 z -1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (neg.f64 z) 1))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z -1))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 z -1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (+.f64 (neg.f64 z) z))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 z x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (neg.f64 z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 z -1))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (neg.f64 z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 z -1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 z -1))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (+.f64 (neg.f64 z) z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (+.f64 (neg.f64 z) z))
(fma.f64 -1 z (*.f64 z x))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (+.f64 (neg.f64 z) z))
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 z)) (cbrt.f64 (neg.f64 z))) (cbrt.f64 (neg.f64 z)) (*.f64 z x))
(fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (*.f64 z x))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (+.f64 (neg.f64 z) z))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z -1))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 z))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z -1))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z -1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 z))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z -1))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (+.f64 (neg.f64 z) z))

simplify121.0ms (3.5%)

Algorithm
egg-herbie
Rules
810×distribute-lft-in
782×distribute-rgt-in
554×unswap-sqr
462×associate-/l*
446×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03419881
17649799
220029526
Stop Event
node limit
Counts
381 → 207
Calls
Call 1
Inputs
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(+.f64 (*.f64 z x) (neg.f64 z))
(+.f64 (*.f64 z x) (*.f64 z -1))
(+.f64 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (*.f64 z (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 -1 z z))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) z))
(+.f64 (neg.f64 z) (*.f64 z x))
(+.f64 0 (*.f64 z (+.f64 x -1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))))
(-.f64 (*.f64 z x) z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 x -1)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (/.f64 (pow.f64 z 3) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 2) (fma.f64 z x z)) (/.f64 (pow.f64 z 2) (fma.f64 z x z)))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))) (neg.f64 (fma.f64 z x z)))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (pow.f64 (neg.f64 z) 2) (*.f64 (*.f64 z x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (neg.f64 z) 2)) (-.f64 (*.f64 z x) (neg.f64 z)))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (+.f64 (fma.f64 x x 1) x))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (+.f64 (fma.f64 x x 1) x))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (*.f64 z (+.f64 x -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) 2)
(pow.f64 (/.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) -1)
(pow.f64 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 x -1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) z) (/.f64 1 (exp.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (/.f64 1 (exp.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 (neg.f64 z))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (pow.f64 (exp.f64 x) z)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (pow.f64 (exp.f64 x) z)))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) z) (+.f64 1 (expm1.f64 z))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 z)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 z))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 x -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 x -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 x -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 x -1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z (+.f64 x -1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (+.f64 x -1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (+.f64 x -1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (+.f64 x -1)))) 2))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 x -1))))
(fma.f64 z x (neg.f64 z))
(fma.f64 z x (*.f64 z -1))
(fma.f64 z x (*.f64 (neg.f64 z) 1))
(fma.f64 z (+.f64 x -1) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 z (+.f64 x -1) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 z (+.f64 x -1) (+.f64 (neg.f64 z) z))
(fma.f64 x z (neg.f64 z))
(fma.f64 x z (*.f64 z -1))
(fma.f64 x z (*.f64 (neg.f64 z) 1))
(fma.f64 1 (*.f64 z x) (neg.f64 z))
(fma.f64 1 (*.f64 z x) (*.f64 z -1))
(fma.f64 1 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 1 (neg.f64 z) (*.f64 z x))
(fma.f64 (+.f64 x -1) z (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (+.f64 x -1) z (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (+.f64 x -1) z (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 z x) 1 (neg.f64 z))
(fma.f64 (*.f64 z x) 1 (*.f64 z -1))
(fma.f64 (*.f64 z x) 1 (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 z -1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 z -1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (neg.f64 z) 1))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z -1))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 z -1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (+.f64 (neg.f64 z) z))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 z x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (neg.f64 z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 z -1))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (neg.f64 z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 z -1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 z -1))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (+.f64 (neg.f64 z) z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (+.f64 (neg.f64 z) z))
(fma.f64 -1 z (*.f64 z x))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (+.f64 (neg.f64 z) z))
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 z)) (cbrt.f64 (neg.f64 z))) (cbrt.f64 (neg.f64 z)) (*.f64 z x))
(fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (*.f64 z x))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (+.f64 (neg.f64 z) z))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z -1))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 z))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z -1))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z -1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 z))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z -1))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (+.f64 (neg.f64 z) z))
(+.f64 (*.f64 z x) (neg.f64 z))
(+.f64 (*.f64 z x) (*.f64 z -1))
(+.f64 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (*.f64 z (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 -1 z z))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) z))
(+.f64 (neg.f64 z) (*.f64 z x))
(+.f64 0 (*.f64 z (+.f64 x -1)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))))
(*.f64 z (+.f64 x -1))
(*.f64 1 (*.f64 z (+.f64 x -1)))
(*.f64 (+.f64 x -1) z)
(*.f64 (*.f64 z (+.f64 x -1)) 1)
(*.f64 (*.f64 z (+.f64 x -1)) (log.f64 (exp.f64 1)))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z))
(*.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)))
(*.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))))
(*.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z))
(*.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)))
(*.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)))
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)))
(*.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)))
(*.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))) (neg.f64 (fma.f64 z x z)))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (pow.f64 (neg.f64 z) 2) (*.f64 (*.f64 z x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (neg.f64 z) 2)) (-.f64 (*.f64 z x) (neg.f64 z)))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (+.f64 (fma.f64 x x 1) x))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (+.f64 (fma.f64 x x 1) x))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (*.f64 z (+.f64 x -1)) 1)
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 3)
(pow.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) 2)
(pow.f64 (/.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) -1)
(pow.f64 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 2))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 x -1)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) z) (/.f64 1 (exp.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (/.f64 1 (exp.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 (neg.f64 z))))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (pow.f64 (exp.f64 x) z)))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (pow.f64 (exp.f64 x) z)))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) z) (+.f64 1 (expm1.f64 z))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 z)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 z))))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 x -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 x -1))))
(exp.f64 (log.f64 (*.f64 z (+.f64 x -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 x -1))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z (+.f64 x -1))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (+.f64 x -1)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (+.f64 x -1)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (+.f64 x -1)))) 2))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 x -1))))
(fma.f64 z x (neg.f64 z))
(fma.f64 z x (*.f64 z -1))
(fma.f64 z x (*.f64 (neg.f64 z) 1))
(fma.f64 z (+.f64 x -1) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 z (+.f64 x -1) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 z (+.f64 x -1) (+.f64 (neg.f64 z) z))
(fma.f64 x z (neg.f64 z))
(fma.f64 x z (*.f64 z -1))
(fma.f64 x z (*.f64 (neg.f64 z) 1))
(fma.f64 1 (*.f64 z x) (neg.f64 z))
(fma.f64 1 (*.f64 z x) (*.f64 z -1))
(fma.f64 1 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 1 (neg.f64 z) (*.f64 z x))
(fma.f64 (+.f64 x -1) z (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (+.f64 x -1) z (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (+.f64 x -1) z (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 z x) 1 (neg.f64 z))
(fma.f64 (*.f64 z x) 1 (*.f64 z -1))
(fma.f64 (*.f64 z x) 1 (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 z -1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 z -1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (neg.f64 z) 1))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (neg.f64 z))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z -1))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 z -1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 z) 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (+.f64 (neg.f64 z) z))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (+.f64 (neg.f64 z) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 z x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (neg.f64 z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 z -1))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (neg.f64 z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 z -1))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (+.f64 (neg.f64 z) z))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 z -1))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 z) 1))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (+.f64 (neg.f64 z) z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (+.f64 (neg.f64 z) z))
(fma.f64 -1 z (*.f64 z x))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (+.f64 (neg.f64 z) z))
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 z)) (cbrt.f64 (neg.f64 z))) (cbrt.f64 (neg.f64 z)) (*.f64 z x))
(fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (*.f64 z x))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (+.f64 (neg.f64 z) z))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z -1))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 z))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z -1))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z -1))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 z))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z -1))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 z) 1))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (+.f64 (neg.f64 z) z))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (+.f64 (neg.f64 z) z))
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 -1 x))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 z (+.f64 -1 x))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 z (+.f64 -1 x))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 z (+.f64 -1 x))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z x) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z x) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 -1 z z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) z))
(*.f64 z (+.f64 -1 x))
(+.f64 (neg.f64 z) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(+.f64 0 (*.f64 z (+.f64 x -1)))
(*.f64 z (+.f64 -1 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 x))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))))
(*.f64 z (+.f64 -1 x))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z (+.f64 x -1)))) 1)
(*.f64 z (+.f64 -1 x))
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (/.f64 (pow.f64 z 3) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 2) (fma.f64 z x z)) (/.f64 (pow.f64 z 2) (fma.f64 z x z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))) (neg.f64 (fma.f64 z x z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (pow.f64 (neg.f64 z) 2) (*.f64 (*.f64 z x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (neg.f64 z) 2)) (-.f64 (*.f64 z x) (neg.f64 z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (+.f64 (fma.f64 x x 1) x))
(/.f64 (+.f64 -1 (pow.f64 x 3)) (/.f64 (+.f64 x (fma.f64 x x 1)) z))
(*.f64 (/.f64 z (+.f64 x (fma.f64 x x 1))) (+.f64 -1 (pow.f64 x 3)))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 x 3)) (+.f64 x (fma.f64 x x 1))))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (fma.f64 x x -1) (/.f64 (+.f64 x 1) z))
(*.f64 (/.f64 z (+.f64 x 1)) (fma.f64 x x -1))
(*.f64 z (/.f64 (fma.f64 x x -1) (+.f64 x 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (+.f64 (fma.f64 x x 1) x))
(/.f64 (+.f64 -1 (pow.f64 x 3)) (/.f64 (+.f64 x (fma.f64 x x 1)) z))
(*.f64 (/.f64 z (+.f64 x (fma.f64 x x 1))) (+.f64 -1 (pow.f64 x 3)))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 x 3)) (+.f64 x (fma.f64 x x 1))))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(/.f64 (fma.f64 x x -1) (/.f64 (+.f64 x 1) z))
(*.f64 (/.f64 z (+.f64 x 1)) (fma.f64 x x -1))
(*.f64 z (/.f64 (fma.f64 x x -1) (+.f64 x 1)))
(pow.f64 (*.f64 z (+.f64 x -1)) 1)
(*.f64 z (+.f64 -1 x))
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 3)
(*.f64 z (+.f64 -1 x))
(pow.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 3) 1/3)
(*.f64 z (+.f64 -1 x))
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) 2)
(*.f64 z (+.f64 -1 x))
(pow.f64 (/.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(pow.f64 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 2))
(*.f64 z (+.f64 -1 x))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))
(*.f64 z (+.f64 -1 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 x -1)))))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) z) (/.f64 1 (exp.f64 z))))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (/.f64 1 (exp.f64 z))))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 (neg.f64 z))))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (pow.f64 (exp.f64 x) z)))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (pow.f64 (exp.f64 x) z)))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(*.f64 z (+.f64 -1 x))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) z) (+.f64 1 (expm1.f64 z))))
(*.f64 z (+.f64 -1 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 z)))
(*.f64 z (+.f64 -1 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 z))))
(*.f64 z (+.f64 -1 x))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 3))
(*.f64 z (+.f64 -1 x))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 x -1) 3)))
(*.f64 z (+.f64 -1 x))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 z 3)))
(*.f64 z (+.f64 -1 x))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 x -1))))
(*.f64 z (+.f64 -1 x))
(exp.f64 (log.f64 (*.f64 z (+.f64 x -1))))
(*.f64 z (+.f64 -1 x))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 x -1))) 1))
(*.f64 z (+.f64 -1 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z (+.f64 x -1))) 1) 1))
(*.f64 z (+.f64 -1 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (+.f64 x -1)))) 3))
(*.f64 z (+.f64 -1 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (+.f64 x -1)))) 1/3))
(*.f64 z (+.f64 -1 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (+.f64 x -1)))) 2))
(*.f64 z (+.f64 -1 x))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 x -1))))
(*.f64 z (+.f64 -1 x))
(fma.f64 z x (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 z x (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 z x (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 z (+.f64 x -1) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 z (+.f64 x -1) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 z (+.f64 x -1) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 x z (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 x z (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 x z (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z x) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z x) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (neg.f64 z) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (+.f64 x -1) z (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (+.f64 x -1) z (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (+.f64 x -1) z (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z x) 1 (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z x) 1 (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z x) 1 (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 z) 1 z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (+.f64 (neg.f64 z) z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(fma.f64 -1 z (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 z) 1 z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (+.f64 (neg.f64 z) z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 z)) (cbrt.f64 (neg.f64 z))) (cbrt.f64 (neg.f64 z)) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 -1 z z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (*.f64 0 z))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 x) 1) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) 0)
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 -1 z z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (*.f64 0 z))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 x) 1) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) 0)
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (+.f64 (neg.f64 z) z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 -1 z z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (*.f64 0 z))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 x) 1) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z x) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z x) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 -1 z z))
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) z))
(*.f64 z (+.f64 -1 x))
(+.f64 (neg.f64 z) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(+.f64 0 (*.f64 z (+.f64 x -1)))
(*.f64 z (+.f64 -1 x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 x))) (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (+.f64 -1 x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))))
(*.f64 z (+.f64 -1 x))
(*.f64 z (+.f64 x -1))
(*.f64 z (+.f64 -1 x))
(*.f64 1 (*.f64 z (+.f64 x -1)))
(*.f64 z (+.f64 -1 x))
(*.f64 (+.f64 x -1) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (*.f64 z (+.f64 x -1)) 1)
(*.f64 z (+.f64 -1 x))
(*.f64 (*.f64 z (+.f64 x -1)) (log.f64 (exp.f64 1)))
(*.f64 z (+.f64 -1 x))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)))
(*.f64 z (+.f64 -1 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z))
(*.f64 z (+.f64 -1 x))
(*.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2))
(*.f64 z (+.f64 -1 x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))))
(*.f64 z (+.f64 -1 x))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)))
(*.f64 z (+.f64 -1 x))
(*.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))))
(*.f64 z (+.f64 -1 x))
(*.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z))
(*.f64 z (+.f64 -1 x))
(*.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(*.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)))
(*.f64 (*.f64 (+.f64 (sqrt.f64 x) 1) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)))
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)))
(*.f64 z (+.f64 -1 x))
(*.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)))
(*.f64 z (+.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 z (+.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 z (+.f64 -1 x))
(/.f64 1 (/.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) (neg.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))) (neg.f64 (fma.f64 z x z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (pow.f64 (neg.f64 z) 2) (*.f64 (*.f64 z x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (neg.f64 z) 2)) (-.f64 (*.f64 z x) (neg.f64 z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (+.f64 (fma.f64 x x 1) x))
(/.f64 (+.f64 -1 (pow.f64 x 3)) (/.f64 (+.f64 x (fma.f64 x x 1)) z))
(*.f64 (/.f64 z (+.f64 x (fma.f64 x x 1))) (+.f64 -1 (pow.f64 x 3)))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 x 3)) (+.f64 x (fma.f64 x x 1))))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (fma.f64 x x -1) (/.f64 (+.f64 x 1) z))
(*.f64 (/.f64 z (+.f64 x 1)) (fma.f64 x x -1))
(*.f64 z (/.f64 (fma.f64 x x -1) (+.f64 x 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (+.f64 (fma.f64 x x 1) x))
(/.f64 (+.f64 -1 (pow.f64 x 3)) (/.f64 (+.f64 x (fma.f64 x x 1)) z))
(*.f64 (/.f64 z (+.f64 x (fma.f64 x x 1))) (+.f64 -1 (pow.f64 x 3)))
(*.f64 z (/.f64 (+.f64 -1 (pow.f64 x 3)) (+.f64 x (fma.f64 x x 1))))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(/.f64 (fma.f64 x x -1) (/.f64 (+.f64 x 1) z))
(*.f64 (/.f64 z (+.f64 x 1)) (fma.f64 x x -1))
(*.f64 z (/.f64 (fma.f64 x x -1) (+.f64 x 1)))
(pow.f64 (*.f64 z (+.f64 x -1)) 1)
(*.f64 z (+.f64 -1 x))
(pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 3)
(*.f64 z (+.f64 -1 x))
(pow.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 3) 1/3)
(*.f64 z (+.f64 -1 x))
(pow.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) 2)
(*.f64 z (+.f64 -1 x))
(pow.f64 (/.f64 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(pow.f64 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(sqrt.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 2))
(*.f64 z (+.f64 -1 x))
(log.f64 (pow.f64 (exp.f64 z) (+.f64 x -1)))
(*.f64 z (+.f64 -1 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 z (+.f64 x -1)))))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) z) (/.f64 1 (exp.f64 z))))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (/.f64 1 (exp.f64 z))))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 (neg.f64 z))))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (pow.f64 (exp.f64 x) z)))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (/.f64 1 (exp.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (pow.f64 (exp.f64 x) z)))
(*.f64 z (+.f64 -1 x))
(log.f64 (*.f64 (exp.f64 (neg.f64 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(*.f64 z (+.f64 -1 x))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) z) (+.f64 1 (expm1.f64 z))))
(*.f64 z (+.f64 -1 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (exp.f64 z)))
(*.f64 z (+.f64 -1 x))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 z))))
(*.f64 z (+.f64 -1 x))
(cbrt.f64 (pow.f64 (*.f64 z (+.f64 x -1)) 3))
(*.f64 z (+.f64 -1 x))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 x -1) 3)))
(*.f64 z (+.f64 -1 x))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 z 3)))
(*.f64 z (+.f64 -1 x))
(expm1.f64 (log1p.f64 (*.f64 z (+.f64 x -1))))
(*.f64 z (+.f64 -1 x))
(exp.f64 (log.f64 (*.f64 z (+.f64 x -1))))
(*.f64 z (+.f64 -1 x))
(exp.f64 (*.f64 (log.f64 (*.f64 z (+.f64 x -1))) 1))
(*.f64 z (+.f64 -1 x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 z (+.f64 x -1))) 1) 1))
(*.f64 z (+.f64 -1 x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 z (+.f64 x -1)))) 3))
(*.f64 z (+.f64 -1 x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 z (+.f64 x -1)))) 1/3))
(*.f64 z (+.f64 -1 x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 z (+.f64 x -1)))) 2))
(*.f64 z (+.f64 -1 x))
(log1p.f64 (expm1.f64 (*.f64 z (+.f64 x -1))))
(*.f64 z (+.f64 -1 x))
(fma.f64 z x (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 z x (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 z x (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 z (+.f64 x -1) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 z (+.f64 x -1) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 z (+.f64 x -1) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 x z (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 x z (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 x z (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z x) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z x) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (neg.f64 z) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (+.f64 x -1) z (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (+.f64 x -1) z (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (+.f64 x -1) z (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z x) 1 (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z x) 1 (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z x) 1 (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (+.f64 x -1)) 1 (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (neg.f64 (cbrt.f64 z)) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z (+.f64 x -1))) 2) (cbrt.f64 (*.f64 z (+.f64 x -1))) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (neg.f64 (sqrt.f64 z)) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z (+.f64 x -1))) (sqrt.f64 (*.f64 z (+.f64 x -1))) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 z) 1 z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (+.f64 (neg.f64 z) z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 (pow.f64 z 3) (+.f64 -1 (pow.f64 x 3))) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(fma.f64 -1 z (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 z) 1 z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(fma.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (/.f64 1 (fma.f64 z x z)) (+.f64 (neg.f64 z) z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 z 2)) (fma.f64 z x z))
(/.f64 (*.f64 (pow.f64 z 2) (fma.f64 x x -1)) (fma.f64 z x z))
(fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 z)) (cbrt.f64 (neg.f64 z))) (cbrt.f64 (neg.f64 z)) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (neg.f64 z)) (sqrt.f64 (neg.f64 z)) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 (neg.f64 z) 1 z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 -1 z z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (*.f64 0 z))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 x) 1) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) 0)
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 -1 z z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (*.f64 0 z))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 x) 1) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) 0)
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (+.f64 (neg.f64 z) z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (fma.f64 -1 z z))
(fma.f64 (fma.f64 (sqrt.f64 z) (sqrt.f64 x) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (*.f64 0 z))
(fma.f64 (*.f64 (+.f64 (sqrt.f64 x) 1) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z x))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 z -1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (neg.f64 z) 1))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 (neg.f64 z) 1 z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(*.f64 z (+.f64 -1 x))
(fma.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z) (+.f64 (neg.f64 z) z))
(*.f64 z (+.f64 -1 x))

eval71.0ms (2.1%)

Compiler

Compiled 3154 to 1485 computations (52.9% saved)

prune40.0ms (1.2%)

Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New2392241
Fresh101
Picked055
Done011
Total2408248
Accuracy
100.0%
Counts
248 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (*.f64 x (+.f64 z y)) z)
61.5%
(-.f64 (*.f64 x z) z)
62.7%
(+.f64 (*.f64 x z) (*.f64 x y))
61.5%
(*.f64 z (-.f64 x 1))
28.2%
(*.f64 z x)
66.2%
(*.f64 x (+.f64 z y))
43.3%
(*.f64 x y)
34.7%
(neg.f64 z)
100.0%
(-.f64 (*.f64 x (+.f64 z y)) z)
61.5%
(-.f64 (*.f64 x z) z)
62.7%
(+.f64 (*.f64 x z) (*.f64 x y))
61.5%
(*.f64 z (-.f64 x 1))
28.2%
(*.f64 z x)
66.2%
(*.f64 x (+.f64 z y))
43.3%
(*.f64 x y)
34.7%
(neg.f64 z)
Compiler

Compiled 122 to 80 computations (34.4% saved)

localize31.0ms (0.9%)

Localize:

Found 1 expressions with local error:

NewAccuracyProgram
96.6%
(+.f64 (*.f64 x z) (*.f64 x y))
Compiler

Compiled 25 to 8 computations (68% saved)

series3.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite72.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1116×unpow-prod-down
756×fma-def
732×log-prod
682×log1p-expm1-u
682×expm1-log1p-u
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01222
114022
2185322
Stop Event
node limit
Counts
1 → 94
Calls
Call 1
Inputs
(+.f64 (*.f64 x z) (*.f64 x y))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x z) 2) (*.f64 x (-.f64 z y))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (-.f64 z y))))
(*.f64 x (+.f64 z y))
(*.f64 x (pow.f64 (cbrt.f64 (+.f64 z y)) 3))
(*.f64 x (pow.f64 (sqrt.f64 (+.f64 z y)) 2))
(*.f64 (*.f64 x (+.f64 z y)) 1)
(*.f64 (*.f64 x (+.f64 z y)) (log.f64 (exp.f64 1)))
(*.f64 1 (*.f64 x (+.f64 z y)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 z y)))
(*.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2) (cbrt.f64 (*.f64 x (+.f64 z y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 z y)))
(*.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 (*.f64 x (+.f64 z y))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (pow.f64 (/.f64 1 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2))) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (/.f64 1 (*.f64 x (-.f64 z y))))
(*.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (pow.f64 (/.f64 1 (*.f64 x (-.f64 z y))) 1))
(*.f64 (+.f64 z y) x)
(*.f64 (pow.f64 1 1/3) (*.f64 x (+.f64 z y)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1/3))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) x) 1/3) (pow.f64 (+.f64 z y) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x (+.f64 z y)) (cbrt.f64 (*.f64 x (+.f64 z y)))) 2) 1/3) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 5/2) 1/3) (pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3))))
(/.f64 1 (/.f64 (*.f64 x (-.f64 z y)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (*.f64 x z) 2) (*.f64 (*.f64 x z) (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 x (-.f64 z y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3))) (neg.f64 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2))) (neg.f64 (*.f64 x (-.f64 z y))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (*.f64 x y) (*.f64 x 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)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3))) -1)
(pow.f64 (/.f64 (*.f64 x (-.f64 z y)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 z y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) x) (+.f64 1 (expm1.f64 (*.f64 x y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x z))) (pow.f64 (exp.f64 y) x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x z))) (+.f64 1 (expm1.f64 (*.f64 x y)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (pow.f64 (exp.f64 z) x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (+.f64 z y)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y))))
(fma.f64 x z (*.f64 x y))
(fma.f64 x y (*.f64 x z))
(fma.f64 z x (*.f64 x y))
(fma.f64 (*.f64 x z) 1 (*.f64 x y))
(fma.f64 y x (*.f64 x z))
(fma.f64 (*.f64 x y) 1 (*.f64 x z))
(fma.f64 1 (*.f64 x z) (*.f64 x y))
(fma.f64 1 (*.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 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 x z))
(fma.f64 (cbrt.f64 (*.f64 x z)) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) (*.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 x z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 x z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.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 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))
(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 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))

simplify77.0ms (2.2%)

Algorithm
egg-herbie
Rules
1570×times-frac
858×fma-def
656×distribute-lft-in
636×distribute-rgt-in
620×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02544141
16824057
220254051
Stop Event
node limit
Counts
130 → 109
Calls
Call 1
Inputs
(*.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 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 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 (exp.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x z) 2) (*.f64 x (-.f64 z y))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (-.f64 z y))))
(*.f64 x (+.f64 z y))
(*.f64 x (pow.f64 (cbrt.f64 (+.f64 z y)) 3))
(*.f64 x (pow.f64 (sqrt.f64 (+.f64 z y)) 2))
(*.f64 (*.f64 x (+.f64 z y)) 1)
(*.f64 (*.f64 x (+.f64 z y)) (log.f64 (exp.f64 1)))
(*.f64 1 (*.f64 x (+.f64 z y)))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 z y)))
(*.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2) (cbrt.f64 (*.f64 x (+.f64 z y))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 z y)))
(*.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 (*.f64 x (+.f64 z y))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (pow.f64 (/.f64 1 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2))) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (/.f64 1 (*.f64 x (-.f64 z y))))
(*.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (pow.f64 (/.f64 1 (*.f64 x (-.f64 z y))) 1))
(*.f64 (+.f64 z y) x)
(*.f64 (pow.f64 1 1/3) (*.f64 x (+.f64 z y)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1/3))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) x) 1/3) (pow.f64 (+.f64 z y) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x (+.f64 z y)) (cbrt.f64 (*.f64 x (+.f64 z y)))) 2) 1/3) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 5/2) 1/3) (pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3))))
(/.f64 1 (/.f64 (*.f64 x (-.f64 z y)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (*.f64 x z) 2) (*.f64 (*.f64 x z) (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 x (-.f64 z y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3))) (neg.f64 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2))) (neg.f64 (*.f64 x (-.f64 z y))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (*.f64 x y) (*.f64 x 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)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3))) -1)
(pow.f64 (/.f64 (*.f64 x (-.f64 z y)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 z y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) x) (+.f64 1 (expm1.f64 (*.f64 x y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x z))) (pow.f64 (exp.f64 y) x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x z))) (+.f64 1 (expm1.f64 (*.f64 x y)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (pow.f64 (exp.f64 z) x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (+.f64 z y)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y))))
(fma.f64 x z (*.f64 x y))
(fma.f64 x y (*.f64 x z))
(fma.f64 z x (*.f64 x y))
(fma.f64 (*.f64 x z) 1 (*.f64 x y))
(fma.f64 y x (*.f64 x z))
(fma.f64 (*.f64 x y) 1 (*.f64 x z))
(fma.f64 1 (*.f64 x z) (*.f64 x y))
(fma.f64 1 (*.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 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 x z))
(fma.f64 (cbrt.f64 (*.f64 x z)) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) (*.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 x z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 x z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.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 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))
(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 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))
Outputs
(*.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 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 x (+.f64 y z))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 x (+.f64 y z))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 x (+.f64 y z))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 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 (exp.f64 (log1p.f64 (*.f64 x (+.f64 z y)))) 1)
(*.f64 x (+.f64 y z))
(-.f64 (/.f64 (pow.f64 (*.f64 x z) 2) (*.f64 x (-.f64 z y))) (/.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (-.f64 z y))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 x (-.f64 z y)))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (pow.f64 (cbrt.f64 (+.f64 z y)) 3))
(*.f64 x (+.f64 y z))
(*.f64 x (pow.f64 (sqrt.f64 (+.f64 z y)) 2))
(*.f64 x (+.f64 y z))
(*.f64 (*.f64 x (+.f64 z y)) 1)
(*.f64 x (+.f64 y z))
(*.f64 (*.f64 x (+.f64 z y)) (log.f64 (exp.f64 1)))
(*.f64 x (+.f64 y z))
(*.f64 1 (*.f64 x (+.f64 z y)))
(*.f64 x (+.f64 y z))
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 z y)))
(*.f64 x (+.f64 y z))
(*.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2))
(*.f64 x (+.f64 y z))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2) (cbrt.f64 (*.f64 x (+.f64 z y))))
(*.f64 x (+.f64 y z))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (+.f64 y z)))) 2))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 z y)))
(*.f64 x (+.f64 y z))
(*.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 (*.f64 x (+.f64 z y))))
(*.f64 x (+.f64 y z))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 x (*.f64 y (*.f64 x (-.f64 y z))) (pow.f64 (*.f64 x z) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (pow.f64 (/.f64 1 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2))) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 x (*.f64 y (*.f64 x (-.f64 y z))) (pow.f64 (*.f64 x z) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (/.f64 1 (*.f64 x (-.f64 z y))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 x (-.f64 z y)))
(*.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (pow.f64 (/.f64 1 (*.f64 x (-.f64 z y))) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 x (-.f64 z y)))
(*.f64 (+.f64 z y) x)
(*.f64 x (+.f64 y z))
(*.f64 (pow.f64 1 1/3) (*.f64 x (+.f64 z y)))
(*.f64 x (+.f64 y z))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3))
(*.f64 x (+.f64 y z))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 3))
(*.f64 x (+.f64 y z))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3))
(*.f64 x (+.f64 y z))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3))
(*.f64 x (+.f64 y z))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3/2)))
(*.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) x) 1/3) (pow.f64 (+.f64 z y) 1/3))
(*.f64 (cbrt.f64 (+.f64 y z)) (cbrt.f64 (*.f64 x (pow.f64 (*.f64 x (+.f64 y z)) 2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x (+.f64 z y)) (cbrt.f64 (*.f64 x (+.f64 z y)))) 2) 1/3) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 y z)))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 (+.f64 y z) (cbrt.f64 (*.f64 x (+.f64 y z))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 y z)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (+.f64 y z)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 8)))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 5/2) 1/3) (pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (+.f64 y z)))) (cbrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 5/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 2))
(*.f64 x (+.f64 y z))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2))
(*.f64 x (+.f64 y z))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 x (*.f64 y (*.f64 x (-.f64 y z))) (pow.f64 (*.f64 x z) 2)))
(/.f64 1 (/.f64 (*.f64 x (-.f64 z y)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (*.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 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 x (*.f64 y (*.f64 x (-.f64 y z))) (pow.f64 (*.f64 x z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (pow.f64 (*.f64 x z) 2) (*.f64 (*.f64 x z) (*.f64 x y)))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 x (*.f64 y (*.f64 x (-.f64 y z))) (pow.f64 (*.f64 x z) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 x (-.f64 z y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3))) (neg.f64 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 x (*.f64 y (*.f64 x (-.f64 y z))) (pow.f64 (*.f64 x z) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2))) (neg.f64 (*.f64 x (-.f64 z y))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 x (-.f64 z y)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (*.f64 x y) (*.f64 x z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 x (-.f64 z y)))
(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)) 2) 1/2)
(*.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))
(pow.f64 (/.f64 (fma.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 (*.f64 x y) (*.f64 x (-.f64 y z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 x (*.f64 y (*.f64 x (-.f64 y z))) (pow.f64 (*.f64 x z) 2)))
(pow.f64 (/.f64 (*.f64 x (-.f64 z y)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 x (-.f64 z y)))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2))
(*.f64 x (+.f64 y z))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 z y)))
(*.f64 x (+.f64 y z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 z y)))))
(*.f64 x (+.f64 y z))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) x) (+.f64 1 (expm1.f64 (*.f64 x y)))))
(*.f64 x (+.f64 y z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x z))) (pow.f64 (exp.f64 y) x)))
(*.f64 x (+.f64 y z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x z))) (+.f64 1 (expm1.f64 (*.f64 x y)))))
(*.f64 x (+.f64 y z))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) x) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(*.f64 x (+.f64 y z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (pow.f64 (exp.f64 z) x)))
(*.f64 x (+.f64 y z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x y))) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(*.f64 x (+.f64 y z))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (+.f64 z y))) 1) 1))
(*.f64 x (+.f64 y z))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (+.f64 z y)))) 3))
(*.f64 x (+.f64 y z))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (+.f64 z y)))) 1/3))
(*.f64 x (+.f64 y z))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (+.f64 z y)))) 2))
(*.f64 x (+.f64 y z))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y))))
(*.f64 x (+.f64 y z))
(fma.f64 x z (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 x y (*.f64 x z))
(*.f64 x (+.f64 y z))
(fma.f64 z x (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 x z) 1 (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 y x (*.f64 x z))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 x y) 1 (*.f64 x z))
(*.f64 x (+.f64 y z))
(fma.f64 1 (*.f64 x z) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 1 (*.f64 x y) (*.f64 x z))
(*.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 x z))
(*.f64 x (+.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 x z))
(*.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 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (*.f64 x z))
(*.f64 x (+.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 x z))
(*.f64 x (+.f64 y z))
(fma.f64 (cbrt.f64 (*.f64 x z)) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x y))
(*.f64 x (+.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) (*.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 x z))
(*.f64 x (+.f64 y z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 x z))
(*.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 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 x z))
(*.f64 x (+.f64 y z))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) (*.f64 x y))
(*.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 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 x z))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 x z))
(*.f64 x (+.f64 y z))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 x z))
(*.f64 x (+.f64 y z))

eval36.0ms (1%)

Compiler

Compiled 1511 to 540 computations (64.3% saved)

prune19.0ms (0.6%)

Pruning

8 alts after pruning (0 fresh and 8 done)

PrunedKeptTotal
New1090109
Fresh000
Picked022
Done066
Total1098117
Accuracy
100.0%
Counts
117 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(-.f64 (*.f64 x (+.f64 z y)) z)
61.5%
(-.f64 (*.f64 x z) z)
62.7%
(+.f64 (*.f64 x z) (*.f64 x y))
61.5%
(*.f64 z (-.f64 x 1))
28.2%
(*.f64 z x)
66.2%
(*.f64 x (+.f64 z y))
43.3%
(*.f64 x y)
34.7%
(neg.f64 z)
Compiler

Compiled 117 to 60 computations (48.7% saved)

regimes36.0ms (1%)

Counts
10 → 1
Calls
Call 1
Inputs
(neg.f64 z)
(*.f64 x y)
(*.f64 z x)
(*.f64 x (+.f64 z y))
(*.f64 z (-.f64 x 1))
(-.f64 (*.f64 x z) z)
(+.f64 (*.f64 x y) (*.f64 z x))
(+.f64 (*.f64 x z) (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
Outputs
(-.f64 (*.f64 x (+.f64 z y)) z)
Calls

4 calls:

13.0ms
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
8.0ms
y
7.0ms
z
7.0ms
x
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
100.0%1(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
Compiler

Compiled 80 to 37 computations (53.8% saved)

regimes74.0ms (2.1%)

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

3 calls:

27.0ms
z
23.0ms
y
22.0ms
x
Results
AccuracySegmentsBranch
86.4%3x
81.8%3y
83.0%3z
Compiler

Compiled 52 to 24 computations (53.8% saved)

regimes19.0ms (0.6%)

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

1 calls:

18.0ms
x
Results
AccuracySegmentsBranch
86.3%3x
Compiler

Compiled 25 to 14 computations (44% saved)

regimes13.0ms (0.4%)

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

1 calls:

12.0ms
x
Results
AccuracySegmentsBranch
86.3%3x
Compiler

Compiled 20 to 11 computations (45% saved)

regimes83.0ms (2.4%)

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

3 calls:

34.0ms
y
31.0ms
x
17.0ms
z
Results
AccuracySegmentsBranch
65.9%9y
59.5%4z
72.8%8x
Compiler

Compiled 23 to 15 computations (34.8% saved)

regimes10.0ms (0.3%)

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

1 calls:

9.0ms
x
Results
AccuracySegmentsBranch
63.5%3x
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes12.0ms (0.4%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

3 calls:

5.0ms
x
3.0ms
z
3.0ms
y
Results
AccuracySegmentsBranch
34.7%1y
34.7%1z
34.7%1x
Compiler

Compiled 17 to 13 computations (23.5% saved)

bsearch22.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
8.609490486612236e-39
4.368347666777667e-38
11.0ms
-0.001702846081740792
-0.0003426063766879073
Results
19.0ms192×body256valid
Compiler

Compiled 234 to 157 computations (32.9% saved)

bsearch21.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
8.609490486612236e-39
4.368347666777667e-38
10.0ms
-0.001702846081740792
-0.0003426063766879073
Results
19.0ms192×body256valid
Compiler

Compiled 234 to 169 computations (27.8% saved)

bsearch21.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
8.609490486612236e-39
4.368347666777667e-38
10.0ms
-3.617305229720256e-25
-2.659941412695174e-26
Results
19.0ms192×body256valid
Compiler

Compiled 198 to 145 computations (26.8% saved)

bsearch89.0ms (2.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.904097075973601e+120
1.0936971007181095e+123
13.0ms
3.4627892630173595e+34
3.1699084501311873e+38
12.0ms
8.609490486612236e-39
4.368347666777667e-38
11.0ms
-3.617305229720256e-25
-2.659941412695174e-26
12.0ms
-4.698452657109052e+96
-2.0775825831153331e+96
15.0ms
-1.1372588328513969e+130
-6.786715329045477e+126
11.0ms
-9.873293719900714e+190
-1.9599423532745485e+190
Results
58.0ms547×body256valid
21.0ms205×body256infinite
Compiler

Compiled 664 to 483 computations (27.3% saved)

bsearch23.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
8.609490486612236e-39
4.368347666777667e-38
11.0ms
-3.617305229720256e-25
-2.659941412695174e-26
Results
21.0ms192×body256valid
Compiler

Compiled 174 to 133 computations (23.6% saved)

simplify13.0ms (0.4%)

Algorithm
egg-herbie
Rules
16×unsub-neg
14×*-commutative
12×+-commutative
10×sub-neg
10×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069476
1101476
2108476
3114476
4121476
5134476
Stop Event
done
saturated
Calls
Call 1
Inputs
(-.f64 (*.f64 x (+.f64 z y)) z)
(if (<=.f64 x -5072854620270127/4611686018427387904) (*.f64 x (+.f64 z y)) (if (<=.f64 x 1724057483474125/47890485652059026823698344598447161988085597568237568) (-.f64 (*.f64 x z) z) (*.f64 x (+.f64 z y))))
(if (<=.f64 x -7378697629483821/18446744073709551616) (*.f64 x (+.f64 z y)) (if (<=.f64 x 5746858278247083/383123885216472214589586756787577295904684780545900544) (*.f64 z (-.f64 x 1)) (*.f64 x (+.f64 z y))))
(if (<=.f64 x -4573395011417413/21778071482940061661655974875633165533184) (*.f64 x (+.f64 z y)) (if (<=.f64 x 8045601589545917/191561942608236107294793378393788647952342390272950272) (neg.f64 z) (*.f64 x (+.f64 z y))))
(if (<=.f64 x -57999999999999997876773674933013072990895322766337897483133858116015088204525760653653032726895003759995763498016367449035353062335929912479699243271397091225651651597400516795525256766816256) (*.f64 z x) (if (<=.f64 x -149999999999999992036912199394489491250089310754612303760844924696708507952234641907824831425791336459617698487802663711390302208) (*.f64 x y) (if (<=.f64 x -3200000000000000064700413206899030363443508234285944771640885939865612815994125789947833048104960) (*.f64 z x) (if (<=.f64 x -6751202159711419/21778071482940061661655974875633165533184) (*.f64 x y) (if (<=.f64 x 3974910309120899/95780971304118053647396689196894323976171195136475136) (neg.f64 z) (if (<=.f64 x 299999999999999990590098323753926656) (*.f64 x y) (if (<=.f64 x 369999999999999966799423858647549931595722849223415067768443747234223151364274185319089734928643111921558425328084529971200) (*.f64 z x) (*.f64 x y))))))))
(if (<=.f64 x -3811162509514511/21778071482940061661655974875633165533184) (*.f64 x y) (if (<=.f64 x 1819838454778243/47890485652059026823698344598447161988085597568237568) (neg.f64 z) (*.f64 x y)))
(neg.f64 z)
Outputs
(-.f64 (*.f64 x (+.f64 z y)) z)
(if (<=.f64 x -5072854620270127/4611686018427387904) (*.f64 x (+.f64 z y)) (if (<=.f64 x 1724057483474125/47890485652059026823698344598447161988085597568237568) (-.f64 (*.f64 x z) z) (*.f64 x (+.f64 z y))))
(if (or (<=.f64 x -5072854620270127/4611686018427387904) (not (<=.f64 x 1724057483474125/47890485652059026823698344598447161988085597568237568))) (*.f64 x (+.f64 z y)) (-.f64 (*.f64 x z) z))
(if (<=.f64 x -7378697629483821/18446744073709551616) (*.f64 x (+.f64 z y)) (if (<=.f64 x 5746858278247083/383123885216472214589586756787577295904684780545900544) (*.f64 z (-.f64 x 1)) (*.f64 x (+.f64 z y))))
(if (or (<=.f64 x -7378697629483821/18446744073709551616) (not (<=.f64 x 5746858278247083/383123885216472214589586756787577295904684780545900544))) (*.f64 x (+.f64 z y)) (*.f64 z (-.f64 x 1)))
(if (or (<=.f64 x -7378697629483821/18446744073709551616) (not (<=.f64 x 5746858278247083/383123885216472214589586756787577295904684780545900544))) (*.f64 x (+.f64 z y)) (*.f64 z (+.f64 x -1)))
(if (<=.f64 x -4573395011417413/21778071482940061661655974875633165533184) (*.f64 x (+.f64 z y)) (if (<=.f64 x 8045601589545917/191561942608236107294793378393788647952342390272950272) (neg.f64 z) (*.f64 x (+.f64 z y))))
(if (or (<=.f64 x -4573395011417413/21778071482940061661655974875633165533184) (not (<=.f64 x 8045601589545917/191561942608236107294793378393788647952342390272950272))) (*.f64 x (+.f64 z y)) (neg.f64 z))
(if (<=.f64 x -57999999999999997876773674933013072990895322766337897483133858116015088204525760653653032726895003759995763498016367449035353062335929912479699243271397091225651651597400516795525256766816256) (*.f64 z x) (if (<=.f64 x -149999999999999992036912199394489491250089310754612303760844924696708507952234641907824831425791336459617698487802663711390302208) (*.f64 x y) (if (<=.f64 x -3200000000000000064700413206899030363443508234285944771640885939865612815994125789947833048104960) (*.f64 z x) (if (<=.f64 x -6751202159711419/21778071482940061661655974875633165533184) (*.f64 x y) (if (<=.f64 x 3974910309120899/95780971304118053647396689196894323976171195136475136) (neg.f64 z) (if (<=.f64 x 299999999999999990590098323753926656) (*.f64 x y) (if (<=.f64 x 369999999999999966799423858647549931595722849223415067768443747234223151364274185319089734928643111921558425328084529971200) (*.f64 z x) (*.f64 x y))))))))
(if (<=.f64 x -57999999999999997876773674933013072990895322766337897483133858116015088204525760653653032726895003759995763498016367449035353062335929912479699243271397091225651651597400516795525256766816256) (*.f64 x z) (if (<=.f64 x -149999999999999992036912199394489491250089310754612303760844924696708507952234641907824831425791336459617698487802663711390302208) (*.f64 x y) (if (<=.f64 x -3200000000000000064700413206899030363443508234285944771640885939865612815994125789947833048104960) (*.f64 x z) (if (<=.f64 x -6751202159711419/21778071482940061661655974875633165533184) (*.f64 x y) (if (<=.f64 x 3974910309120899/95780971304118053647396689196894323976171195136475136) (neg.f64 z) (if (or (<=.f64 x 299999999999999990590098323753926656) (not (<=.f64 x 369999999999999966799423858647549931595722849223415067768443747234223151364274185319089734928643111921558425328084529971200))) (*.f64 x y) (*.f64 x z)))))))
(if (<=.f64 x -3811162509514511/21778071482940061661655974875633165533184) (*.f64 x y) (if (<=.f64 x 1819838454778243/47890485652059026823698344598447161988085597568237568) (neg.f64 z) (*.f64 x y)))
(if (or (<=.f64 x -3811162509514511/21778071482940061661655974875633165533184) (not (<=.f64 x 1819838454778243/47890485652059026823698344598447161988085597568237568))) (*.f64 x y) (neg.f64 z))
(neg.f64 z)
Compiler

Compiled 147 to 92 computations (37.4% saved)

soundness662.0ms (19.1%)

Rules
3376×fma-def
1206×fma-neg
1206×fma-neg
1164×unswap-sqr
1164×unswap-sqr
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
037280
181278
2154276
3295256
4689248
51456244
62808244
73238244
83341244
93343244
103343244
114044244
124044244
03298906
18428729
231968729
03419881
17649799
220029526
03298906
18428729
231968729
Stop Event
node limit
node limit
node limit
saturated
Compiler

Compiled 129 to 56 computations (56.6% saved)

end0.0ms (0%)

preprocess78.0ms (2.3%)

Compiler

Compiled 282 to 142 computations (49.6% saved)

Profiling

Loading profile data...