Diagrams.ThreeD.Shapes:frustum from diagrams-lib-1.3.0.3, B

Time bar (total: 3.6s)

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 11 to 7 computations (36.4% saved)

sample890.0ms (24.8%)

Results
658.0ms6561×body256valid
186.0ms1695×body256infinite
Bogosity

preprocess197.0ms (5.5%)

Algorithm
egg-herbie
Rules
2166×fma-def
860×fma-neg
482×distribute-rgt-in
374×unsub-neg
342×distribute-lft-in
Problems
256×No Errors
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036377
178321
2237317
3840317
41878317
53220317
63523317
73555317
83555317
94190317
104190317
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 x (*.f64 (-.f64 y x) z))
(+.f64 x (*.f64 (-.f64 y x) z))
(+.f64 (neg.f64 x) (*.f64 (-.f64 y (neg.f64 x)) z))
(+.f64 x (*.f64 (-.f64 (neg.f64 y) x) z))
(+.f64 x (*.f64 (-.f64 y x) (neg.f64 z)))
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (-.f64 y (neg.f64 x)) z)))
(neg.f64 (+.f64 x (*.f64 (-.f64 (neg.f64 y) x) z)))
(neg.f64 (+.f64 x (*.f64 (-.f64 y x) (neg.f64 z))))
(+.f64 y (*.f64 (-.f64 x y) z))
(+.f64 z (*.f64 (-.f64 y z) x))
(+.f64 x (*.f64 (-.f64 z x) y))
Outputs
(+.f64 x (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 y x) z x)
(+.f64 x (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 y x) z x)
(+.f64 (neg.f64 x) (*.f64 (-.f64 y (neg.f64 x)) z))
(+.f64 (neg.f64 x) (*.f64 z (-.f64 y (neg.f64 x))))
(-.f64 (*.f64 z (+.f64 x y)) x)
(fma.f64 z (+.f64 x y) (neg.f64 x))
(+.f64 x (*.f64 (-.f64 (neg.f64 y) x) z))
(+.f64 x (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 x (*.f64 z (+.f64 x y)))
(fma.f64 z (-.f64 (neg.f64 x) y) x)
(fma.f64 z (-.f64 (neg.f64 y) x) x)
(+.f64 x (*.f64 (-.f64 y x) (neg.f64 z)))
(-.f64 x (*.f64 (-.f64 y x) z))
(fma.f64 z (-.f64 x y) x)
(neg.f64 (+.f64 (neg.f64 x) (*.f64 (-.f64 y (neg.f64 x)) z)))
(+.f64 x (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 x (*.f64 z (+.f64 x y)))
(fma.f64 z (-.f64 (neg.f64 x) y) x)
(fma.f64 z (-.f64 (neg.f64 y) x) x)
(neg.f64 (+.f64 x (*.f64 (-.f64 (neg.f64 y) x) z)))
(+.f64 (neg.f64 x) (*.f64 z (-.f64 y (neg.f64 x))))
(-.f64 (*.f64 z (+.f64 x y)) x)
(fma.f64 z (+.f64 x y) (neg.f64 x))
(neg.f64 (+.f64 x (*.f64 (-.f64 y x) (neg.f64 z))))
(-.f64 (*.f64 (-.f64 y x) z) x)
(fma.f64 (-.f64 y x) z (neg.f64 x))
(neg.f64 (fma.f64 z (-.f64 x y) x))
(+.f64 y (*.f64 (-.f64 x y) z))
(+.f64 y (*.f64 z (-.f64 x y)))
(fma.f64 z (-.f64 x y) y)
(+.f64 z (*.f64 (-.f64 y z) x))
(+.f64 z (*.f64 x (-.f64 y z)))
(fma.f64 x (-.f64 y z) z)
(+.f64 x (*.f64 (-.f64 z x) y))
(+.f64 x (*.f64 y (-.f64 z x)))
(fma.f64 y (-.f64 z x) x)
Compiler

Compiled 32 to 13 computations (59.4% saved)

eval0.0ms (0%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

prune2.0ms (0%)

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

Compiled 38 to 22 computations (42.1% saved)

localize41.0ms (1.1%)

Localize:

Found 2 expressions with local error:

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

Compiled 34 to 8 computations (76.5% saved)

series6.0ms (0.2%)

Counts
2 → 72
Calls

18 calls:

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

rewrite121.0ms (3.4%)

Algorithm
batch-egg-rewrite
Rules
810×fma-def
809×log1p-expm1-u
809×expm1-log1p-u
734×log-prod
642×pow-prod-down
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01253
114649
2212449
Stop Event
node limit
Counts
2 → 93
Calls
Call 1
Inputs
(*.f64 (-.f64 y x) z)
(+.f64 x (*.f64 (-.f64 y x) z))
Outputs
(+.f64 0 (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 (neg.f64 x) z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x))) (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) z))) 1)
(/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (+.f64 y x) (pow.f64 y 2)))
(/.f64 (*.f64 z (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 y x))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) z) (fma.f64 x (+.f64 y x) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) z) (+.f64 y x))
(pow.f64 (*.f64 (-.f64 y x) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) z)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) z)))
(exp.f64 (log.f64 (*.f64 (-.f64 y x) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) z)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) z)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 y x) z))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) z)) 3) 1/3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 y x) z))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 y x) z))) 2))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) z)))
(fma.f64 y z (*.f64 (neg.f64 x) z))
(fma.f64 z y (*.f64 z (neg.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y x) z x))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (*.f64 (-.f64 y x) z))) (/.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (-.f64 x (*.f64 (-.f64 y x) z))))
(*.f64 (fma.f64 (-.f64 y x) z x) 1)
(*.f64 (fma.f64 (-.f64 y x) z x) (log.f64 (exp.f64 1)))
(*.f64 1 (fma.f64 (-.f64 y x) z x))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) z x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y x) z x)) (sqrt.f64 (fma.f64 (-.f64 y x) z x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) z))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 y x) z)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3)) (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (-.f64 (pow.f64 x 2) (*.f64 (*.f64 x (-.f64 y x)) z))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (-.f64 x (*.f64 (-.f64 y x) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (pow.f64 x 2)) (fma.f64 (-.f64 y x) z (neg.f64 x)))
(pow.f64 (fma.f64 (-.f64 y x) z x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y x) z x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (-.f64 x (*.f64 (-.f64 y x) z)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 y x) z x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y x) z x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) (-.f64 y x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) (-.f64 y x)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y x) z x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 y x) z x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y x) z x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y x) z x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y x) z x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y x) z x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y x) z x)))
(fma.f64 x 1 (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 y x) z x)
(fma.f64 z (-.f64 y x) x)
(fma.f64 (*.f64 (-.f64 y x) z) 1 x)
(fma.f64 1 x (*.f64 (-.f64 y x) z))
(fma.f64 1 (*.f64 (-.f64 y x) z) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (-.f64 y x)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 y x) z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y x) z))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) 2) (cbrt.f64 (*.f64 (-.f64 y x) z)) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (*.f64 (cbrt.f64 (-.f64 y x)) z) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 y x)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y x) z))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) z)) (sqrt.f64 (*.f64 (-.f64 y x) z)) x)
(fma.f64 (sqrt.f64 (-.f64 y x)) (*.f64 (sqrt.f64 (-.f64 y x)) z) x)
(fma.f64 (*.f64 (-.f64 y x) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 (*.f64 (-.f64 y x) (sqrt.f64 z)) (sqrt.f64 z) x)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 y x)) x)
(fma.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 y x)) x)

simplify116.0ms (3.2%)

Algorithm
egg-herbie
Rules
1754×fma-def
790×log-prod
648×unswap-sqr
496×hypot-def
460×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02405952
15495105
217325014
373315014
Stop Event
node limit
Counts
165 → 124
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 y z)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 y z)
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 z))) (*.f64 y z))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 z))) (*.f64 y z))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 z))) (*.f64 y z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 z))) (*.f64 y z))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 z))) (*.f64 y z))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 z))) (*.f64 y z))
(*.f64 -1 (*.f64 x (-.f64 z 1)))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 z 1))) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 z 1))) (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 z 1))) (*.f64 y z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(*.f64 y z)
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(*.f64 y z)
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
x
(+.f64 x (*.f64 z (-.f64 y x)))
(+.f64 x (*.f64 z (-.f64 y x)))
(+.f64 x (*.f64 z (-.f64 y x)))
(*.f64 z (-.f64 y x))
(+.f64 x (*.f64 z (-.f64 y x)))
(+.f64 x (*.f64 z (-.f64 y x)))
(+.f64 x (*.f64 z (-.f64 y x)))
(*.f64 z (-.f64 y x))
(+.f64 x (*.f64 z (-.f64 y x)))
(+.f64 x (*.f64 z (-.f64 y x)))
(+.f64 x (*.f64 z (-.f64 y x)))
(+.f64 0 (*.f64 (-.f64 y x) z))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 (neg.f64 x) z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x))) (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) z))) 1)
(/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (+.f64 y x) (pow.f64 y 2)))
(/.f64 (*.f64 z (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 y x))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) z) (fma.f64 x (+.f64 y x) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) z) (+.f64 y x))
(pow.f64 (*.f64 (-.f64 y x) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) z)) 2)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) z)))
(exp.f64 (log.f64 (*.f64 (-.f64 y x) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) z)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) z)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 y x) z))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) z)) 3) 1/3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 y x) z))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 y x) z))) 2))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) z)))
(fma.f64 y z (*.f64 (neg.f64 x) z))
(fma.f64 z y (*.f64 z (neg.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y x) z x))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (*.f64 (-.f64 y x) z))) (/.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (-.f64 x (*.f64 (-.f64 y x) z))))
(*.f64 (fma.f64 (-.f64 y x) z x) 1)
(*.f64 (fma.f64 (-.f64 y x) z x) (log.f64 (exp.f64 1)))
(*.f64 1 (fma.f64 (-.f64 y x) z x))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) z x)))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y x) z x)) (sqrt.f64 (fma.f64 (-.f64 y x) z x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) z))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 y x) z)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3)) (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (-.f64 (pow.f64 x 2) (*.f64 (*.f64 x (-.f64 y x)) z))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (-.f64 x (*.f64 (-.f64 y x) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) z))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (pow.f64 x 2)) (fma.f64 (-.f64 y x) z (neg.f64 x)))
(pow.f64 (fma.f64 (-.f64 y x) z x) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y x) z x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (-.f64 x (*.f64 (-.f64 y x) z)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 y x) z x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y x) z x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) (-.f64 y x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) (-.f64 y x)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y x) z x)))
(exp.f64 (log.f64 (fma.f64 (-.f64 y x) z x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y x) z x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y x) z x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y x) z x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y x) z x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y x) z x)))
(fma.f64 x 1 (*.f64 (-.f64 y x) z))
(fma.f64 (-.f64 y x) z x)
(fma.f64 z (-.f64 y x) x)
(fma.f64 (*.f64 (-.f64 y x) z) 1 x)
(fma.f64 1 x (*.f64 (-.f64 y x) z))
(fma.f64 1 (*.f64 (-.f64 y x) z) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (-.f64 y x)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 y x) z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y x) z))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) 2) (cbrt.f64 (*.f64 (-.f64 y x) z)) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (*.f64 (cbrt.f64 (-.f64 y x)) z) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 y x)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y x) z))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) z)) (sqrt.f64 (*.f64 (-.f64 y x) z)) x)
(fma.f64 (sqrt.f64 (-.f64 y x)) (*.f64 (sqrt.f64 (-.f64 y x)) z) x)
(fma.f64 (*.f64 (-.f64 y x) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 (*.f64 (-.f64 y x) (sqrt.f64 z)) (sqrt.f64 z) x)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 y x)) x)
(fma.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 y x)) x)
Outputs
(*.f64 -1 (*.f64 x z))
(*.f64 z (neg.f64 x))
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(*.f64 -1 (*.f64 x z))
(*.f64 z (neg.f64 x))
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(*.f64 -1 (*.f64 x z))
(*.f64 z (neg.f64 x))
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 z (-.f64 y x))
(*.f64 y z)
(*.f64 z y)
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 z))) (*.f64 y z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 z))) (*.f64 y z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 z))) (*.f64 y z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (+.f64 1 (neg.f64 z)))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 z))) (*.f64 y z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 z))) (*.f64 y z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 (*.f64 x (+.f64 1 (*.f64 -1 z))) (*.f64 y z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(*.f64 -1 (*.f64 x (-.f64 z 1)))
(*.f64 x (+.f64 1 (neg.f64 z)))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 x (-.f64 z 1))) (*.f64 y z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 x (-.f64 z 1))) (*.f64 y z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 (*.f64 -1 (*.f64 x (-.f64 z 1))) (*.f64 y z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (+.f64 1 (neg.f64 z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(*.f64 y z)
(*.f64 z y)
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(*.f64 y z)
(*.f64 z y)
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 x (+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y z)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
x
(+.f64 x (*.f64 z (-.f64 y x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 x (*.f64 z (-.f64 y x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 x (*.f64 z (-.f64 y x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(*.f64 z (-.f64 y x))
(+.f64 x (*.f64 z (-.f64 y x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 x (*.f64 z (-.f64 y x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 x (*.f64 z (-.f64 y x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(*.f64 z (-.f64 y x))
(+.f64 x (*.f64 z (-.f64 y x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 x (*.f64 z (-.f64 y x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 x (*.f64 z (-.f64 y x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(+.f64 0 (*.f64 (-.f64 y x) z))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 z y) (*.f64 z (neg.f64 x)))
(*.f64 z (-.f64 y x))
(+.f64 (*.f64 y z) (*.f64 (neg.f64 x) z))
(*.f64 z (-.f64 y x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x))) (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))))
(*.f64 z (-.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 y x) z))) 1)
(*.f64 z (-.f64 y x))
(/.f64 (*.f64 z (-.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (+.f64 y x) (pow.f64 y 2)))
(/.f64 z (/.f64 (fma.f64 x (+.f64 x y) (pow.f64 y 2)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (pow.f64 y 2))) z)
(*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (pow.f64 y 2))))
(/.f64 (*.f64 z (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (+.f64 y x))
(/.f64 z (/.f64 (+.f64 x y) (-.f64 (pow.f64 y 2) (pow.f64 x 2))))
(*.f64 (/.f64 z (+.f64 x y)) (-.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) (/.f64 z (+.f64 x y)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) z) (fma.f64 x (+.f64 y x) (pow.f64 y 2)))
(/.f64 z (/.f64 (fma.f64 x (+.f64 x y) (pow.f64 y 2)) (-.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (pow.f64 y 2))) z)
(*.f64 z (/.f64 (-.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (+.f64 x y) (pow.f64 y 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) z) (+.f64 y x))
(/.f64 z (/.f64 (+.f64 x y) (-.f64 (pow.f64 y 2) (pow.f64 x 2))))
(*.f64 (/.f64 z (+.f64 x y)) (-.f64 (pow.f64 y 2) (pow.f64 x 2)))
(*.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) (/.f64 z (+.f64 x y)))
(pow.f64 (*.f64 (-.f64 y x) z) 1)
(*.f64 z (-.f64 y x))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) 3)
(*.f64 z (-.f64 y x))
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) 1/2)
(*.f64 z (-.f64 y x))
(pow.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) 1/3)
(*.f64 z (-.f64 y x))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 y x) z)) 2)
(*.f64 z (-.f64 y x))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2))
(*.f64 z (-.f64 y x))
(log.f64 (pow.f64 (exp.f64 z) (-.f64 y x)))
(*.f64 z (-.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z))))
(*.f64 z (-.f64 y x))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3))
(*.f64 z (-.f64 y x))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 y x) z)))
(*.f64 z (-.f64 y x))
(exp.f64 (log.f64 (*.f64 (-.f64 y x) z)))
(*.f64 z (-.f64 y x))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) z)) 1))
(*.f64 z (-.f64 y x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) z)) 1) 1))
(*.f64 z (-.f64 y x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (-.f64 y x) z))) 3))
(*.f64 z (-.f64 y x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (-.f64 y x) z)) 3) 1/3))
(*.f64 z (-.f64 y x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (-.f64 y x) z))) 1/3))
(*.f64 z (-.f64 y x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 y x) z))) 2))
(*.f64 z (-.f64 y x))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 y x) z)))
(*.f64 z (-.f64 y x))
(fma.f64 y z (*.f64 (neg.f64 x) z))
(*.f64 z (-.f64 y x))
(fma.f64 z y (*.f64 z (neg.f64 x)))
(*.f64 z (-.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 y x) z x))) 1)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (*.f64 (-.f64 y x) z))) (/.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (-.f64 x (*.f64 (-.f64 y x) z))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (-.f64 x (*.f64 z (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (fma.f64 z (-.f64 x y) x))
(*.f64 (fma.f64 (-.f64 y x) z x) 1)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(*.f64 (fma.f64 (-.f64 y x) z x) (log.f64 (exp.f64 1)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(*.f64 1 (fma.f64 (-.f64 y x) z x))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 2))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 2) (cbrt.f64 (fma.f64 (-.f64 y x) z x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 y x) z x)) (sqrt.f64 (fma.f64 (-.f64 y x) z x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 y x)) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (fma.f64 (*.f64 z (-.f64 y x)) (fma.f64 z (-.f64 y x) (neg.f64 x)) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (fma.f64 x (fma.f64 z (-.f64 x y) x) (pow.f64 (*.f64 z (-.f64 y x)) 2)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (/.f64 1 (-.f64 x (*.f64 (-.f64 y x) z))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (-.f64 x (*.f64 z (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (fma.f64 z (-.f64 x y) x))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 y x)) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (fma.f64 (*.f64 z (-.f64 y x)) (fma.f64 z (-.f64 y x) (neg.f64 x)) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (fma.f64 x (fma.f64 z (-.f64 x y) x) (pow.f64 (*.f64 z (-.f64 y x)) 2)))
(/.f64 1 (/.f64 (-.f64 x (*.f64 (-.f64 y x) z)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (-.f64 x (*.f64 z (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (fma.f64 z (-.f64 x y) x))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3)) (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 y x)) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (fma.f64 (*.f64 z (-.f64 y x)) (fma.f64 z (-.f64 y x) (neg.f64 x)) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (fma.f64 x (fma.f64 z (-.f64 x y) x) (pow.f64 (*.f64 z (-.f64 y x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (-.f64 (pow.f64 x 2) (*.f64 (*.f64 x (-.f64 y x)) z))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 y x)) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (fma.f64 (*.f64 z (-.f64 y x)) (fma.f64 z (-.f64 y x) (neg.f64 x)) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (fma.f64 x (fma.f64 z (-.f64 x y) x) (pow.f64 (*.f64 z (-.f64 y x)) 2)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2)) (-.f64 x (*.f64 (-.f64 y x) z)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (-.f64 x (*.f64 z (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (fma.f64 z (-.f64 x y) x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 y x)) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (fma.f64 (*.f64 z (-.f64 y x)) (fma.f64 z (-.f64 y x) (neg.f64 x)) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (fma.f64 x (fma.f64 z (-.f64 x y) x) (pow.f64 (*.f64 z (-.f64 y x)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2))) (neg.f64 (-.f64 x (*.f64 (-.f64 y x) z))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (-.f64 x (*.f64 z (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (fma.f64 z (-.f64 x y) x))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 y x) z) 2) (pow.f64 x 2)) (fma.f64 (-.f64 y x) z (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (-.f64 x (*.f64 z (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (fma.f64 z (-.f64 x y) x))
(pow.f64 (fma.f64 (-.f64 y x) z x) 1)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x)) 3)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 2) 1/2)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 3) 1/3)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 y x) z x)) 2)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(pow.f64 (/.f64 (fma.f64 (*.f64 (-.f64 y x) z) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2)) (+.f64 (pow.f64 (*.f64 (-.f64 y x) z) 3) (pow.f64 x 3))) -1)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (/.f64 1 (fma.f64 (*.f64 z (-.f64 y x)) (fma.f64 (-.f64 y x) z (neg.f64 x)) (pow.f64 x 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (fma.f64 (*.f64 z (-.f64 y x)) (fma.f64 z (-.f64 y x) (neg.f64 x)) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z (-.f64 y x)) 3)) (fma.f64 x (fma.f64 z (-.f64 x y) x) (pow.f64 (*.f64 z (-.f64 y x)) 2)))
(pow.f64 (/.f64 (-.f64 x (*.f64 (-.f64 y x) z)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 (-.f64 y x) z) 2))) -1)
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (-.f64 x (*.f64 z (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z (-.f64 y x)) 2)) (fma.f64 z (-.f64 x y) x))
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 2))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(log.f64 (exp.f64 (fma.f64 (-.f64 y x) z x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 y x) z x))))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z)))))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) (-.f64 y x))))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z)))))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 z) (-.f64 y x)) (+.f64 1 (expm1.f64 x))))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z))) (exp.f64 x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 y x) z))) (+.f64 1 (expm1.f64 x))))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 y x) z x) 3))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 y x) z x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(exp.f64 (log.f64 (fma.f64 (-.f64 y x) z x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y x) z x)) 1))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 y x) z x)) 1) 1))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 y x) z x))) 3))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 y x) z x))) 1/3))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 y x) z x))) 2))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 y x) z x)))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 x 1 (*.f64 (-.f64 y x) z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (-.f64 y x) z x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 z (-.f64 y x) x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 (*.f64 (-.f64 y x) z) 1 x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 1 x (*.f64 (-.f64 y x) z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 1 (*.f64 (-.f64 y x) z) x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (-.f64 y x)) x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (-.f64 y x) z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (-.f64 y x) z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) 2) x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 y x) z)) 2) (cbrt.f64 (*.f64 (-.f64 y x) z)) x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 y x)) 2) (*.f64 (cbrt.f64 (-.f64 y x)) z) x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 y x)) x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (-.f64 y x) z))
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 y x) z)) (sqrt.f64 (*.f64 (-.f64 y x) z)) x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (sqrt.f64 (-.f64 y x)) (*.f64 (sqrt.f64 (-.f64 y x)) z) x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (*.f64 (-.f64 y x) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (*.f64 (-.f64 y x) (sqrt.f64 z)) (sqrt.f64 z) x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 y x)) 2)) (cbrt.f64 (-.f64 y x)) x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)
(fma.f64 (*.f64 z (sqrt.f64 (-.f64 y x))) (sqrt.f64 (-.f64 y x)) x)
(fma.f64 x (+.f64 1 (neg.f64 z)) (*.f64 z y))
(fma.f64 z (-.f64 y x) x)

eval24.0ms (0.7%)

Compiler

Compiled 1629 to 591 computations (63.7% saved)

prune29.0ms (0.8%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New1204124
Fresh000
Picked022
Done000
Total1206126
Accuracy
100.0%
Counts
126 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 (-.f64 y x) z x)
100.0%
(+.f64 x (*.f64 (-.f64 y x) z))
61.7%
(+.f64 x (*.f64 z (neg.f64 x)))
76.0%
(+.f64 x (*.f64 z y))
61.7%
(*.f64 x (-.f64 1 z))
34.3%
x
100.0%
(fma.f64 (-.f64 y x) z x)
100.0%
(+.f64 x (*.f64 (-.f64 y x) z))
61.7%
(+.f64 x (*.f64 z (neg.f64 x)))
76.0%
(+.f64 x (*.f64 z y))
61.7%
(*.f64 x (-.f64 1 z))
34.3%
x
Compiler

Compiled 96 to 62 computations (35.4% saved)

localize84.0ms (2.3%)

Localize:

Found 3 expressions with local error:

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

Compiled 40 to 15 computations (62.5% saved)

series50.0ms (1.4%)

Counts
3 → 72
Calls

21 calls:

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

rewrite85.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
1097×log1p-expm1-u
1097×expm1-log1p-u
358×expm1-udef
356×log1p-udef
214×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01860
124354
2359254
Stop Event
node limit
Counts
3 → 143
Calls
Call 1
Inputs
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 z y))
(+.f64 x (*.f64 z (neg.f64 x)))
Outputs
(+.f64 x (*.f64 x z))
(+.f64 x (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2)) (cbrt.f64 (*.f64 x z))))
(+.f64 x (*.f64 (neg.f64 (sqrt.f64 (*.f64 x z))) (sqrt.f64 (*.f64 x z))))
(+.f64 x (*.f64 x (neg.f64 z)))
(+.f64 (*.f64 x z) x)
(+.f64 (fma.f64 x z x) (fma.f64 (*.f64 x z) 1 (*.f64 x z)))
(+.f64 (fma.f64 x z x) (fma.f64 x z (*.f64 x z)))
(+.f64 (fma.f64 x z x) (fma.f64 (neg.f64 z) x (*.f64 x z)))
(+.f64 (fma.f64 x z x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(+.f64 (fma.f64 x z x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x z))) (sqrt.f64 (*.f64 x z)) (*.f64 x z)))
(-.f64 x (*.f64 x z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x z x))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (fma.f64 x z x)) (/.f64 (pow.f64 (*.f64 x z) 2) (fma.f64 x z x)))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (fma.f64 x z x) (pow.f64 (fma.f64 x z x) 2)))
(/.f64 (pow.f64 (fma.f64 x z x) 2) (fma.f64 x z x))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x z x) 2)) (neg.f64 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (-.f64 (*.f64 x z) x))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 3))) (+.f64 1 (fma.f64 z z z)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) x) (+.f64 1 (fma.f64 z z z)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) x) (+.f64 1 z))
(pow.f64 (fma.f64 x z x) 1)
(pow.f64 (cbrt.f64 (fma.f64 x z x)) 3)
(pow.f64 (pow.f64 (fma.f64 x z x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x z x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x z x) 2))
(log.f64 (exp.f64 (fma.f64 x z x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z x))))
(log.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 x) z)))
(cbrt.f64 (pow.f64 (fma.f64 x z x) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 z) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (fma.f64 x z x)))
(exp.f64 (log.f64 (fma.f64 x z x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x z x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(fma.f64 1 x (*.f64 x z))
(fma.f64 1 (*.f64 x z) x)
(fma.f64 z x x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z y x))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (*.f64 z y))) (/.f64 (pow.f64 (*.f64 z y) 2) (-.f64 x (*.f64 z y))))
(*.f64 1 (fma.f64 z y x))
(*.f64 (fma.f64 z y x) 1)
(*.f64 (cbrt.f64 (fma.f64 z y x)) (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)))
(*.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)))
(*.f64 (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (-.f64 x (*.f64 z y))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 z y)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 z y) 2) (-.f64 (pow.f64 x 2) (*.f64 x (*.f64 z y)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2))) (neg.f64 (-.f64 x (*.f64 z y))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 x 2)) (-.f64 (*.f64 z y) x))
(pow.f64 (fma.f64 z y x) 1)
(pow.f64 (cbrt.f64 (fma.f64 z y x)) 3)
(pow.f64 (pow.f64 (fma.f64 z y x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z y x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 z y x) 2))
(log.f64 (exp.f64 (fma.f64 z y x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))))
(cbrt.f64 (pow.f64 (fma.f64 z y x) 3))
(expm1.f64 (log1p.f64 (fma.f64 z y x)))
(exp.f64 (log.f64 (fma.f64 z y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 z y x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 z y x)))
(fma.f64 1 x (*.f64 z y))
(fma.f64 1 (*.f64 z y) x)
(fma.f64 z y x)
(fma.f64 y z x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) x)
(-.f64 x (*.f64 x z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x z x))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (fma.f64 x z x)) (/.f64 (pow.f64 (*.f64 x z) 2) (fma.f64 x z x)))
(*.f64 x (-.f64 1 z))
(*.f64 1 (fma.f64 x z x))
(*.f64 (-.f64 1 z) x)
(*.f64 (fma.f64 x z x) 1)
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 1 z)))
(*.f64 (cbrt.f64 (fma.f64 x z x)) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2) (cbrt.f64 (fma.f64 x z x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) x))
(*.f64 (pow.f64 (fma.f64 x z x) 2) (/.f64 1 (fma.f64 x z x)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 1 z)))
(*.f64 (sqrt.f64 (fma.f64 x z x)) (sqrt.f64 (fma.f64 x z x)))
(*.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) x))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)))
(*.f64 (*.f64 x (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)))
(*.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (-.f64 1 z) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (fma.f64 x z x) (pow.f64 (fma.f64 x z x) 2)))
(/.f64 (pow.f64 (fma.f64 x z x) 2) (fma.f64 x z x))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x z x) 2)) (neg.f64 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (-.f64 (*.f64 x z) x))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 3))) (+.f64 1 (fma.f64 z z z)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) x) (+.f64 1 (fma.f64 z z z)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) x) (+.f64 1 z))
(pow.f64 (fma.f64 x z x) 1)
(pow.f64 (cbrt.f64 (fma.f64 x z x)) 3)
(pow.f64 (pow.f64 (fma.f64 x z x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x z x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x z x) 2))
(log.f64 (exp.f64 (fma.f64 x z x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z x))))
(log.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 x) z)))
(cbrt.f64 (pow.f64 (fma.f64 x z x) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 z) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (fma.f64 x z x)))
(exp.f64 (log.f64 (fma.f64 x z x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x z x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(fma.f64 1 x (*.f64 x z))
(fma.f64 1 (*.f64 x z) x)
(fma.f64 z x x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) x)

simplify79.0ms (2.2%)

Algorithm
egg-herbie
Rules
1542×fma-def
990×associate-/r*
816×unswap-sqr
772×distribute-lft-in
768×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02526019
15725769
220125661
Stop Event
node limit
Counts
215 → 133
Calls
Call 1
Inputs
x
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 -1 (*.f64 x z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 -1 (*.f64 x z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 y z)
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
x
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
x
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
x
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(*.f64 y z)
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(*.f64 y z)
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
x
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(*.f64 y z)
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(*.f64 y z)
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(+.f64 x (*.f64 y z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 -1 (*.f64 x (-.f64 z 1)))
(*.f64 -1 (*.f64 x (-.f64 z 1)))
(*.f64 -1 (*.f64 x (-.f64 z 1)))
(*.f64 -1 (*.f64 x (-.f64 z 1)))
x
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 -1 (*.f64 x z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 -1 (*.f64 x z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 x z))
(+.f64 x (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2)) (cbrt.f64 (*.f64 x z))))
(+.f64 x (*.f64 (neg.f64 (sqrt.f64 (*.f64 x z))) (sqrt.f64 (*.f64 x z))))
(+.f64 x (*.f64 x (neg.f64 z)))
(+.f64 (*.f64 x z) x)
(+.f64 (fma.f64 x z x) (fma.f64 (*.f64 x z) 1 (*.f64 x z)))
(+.f64 (fma.f64 x z x) (fma.f64 x z (*.f64 x z)))
(+.f64 (fma.f64 x z x) (fma.f64 (neg.f64 z) x (*.f64 x z)))
(+.f64 (fma.f64 x z x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(+.f64 (fma.f64 x z x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x z))) (sqrt.f64 (*.f64 x z)) (*.f64 x z)))
(-.f64 x (*.f64 x z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x z x))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (fma.f64 x z x)) (/.f64 (pow.f64 (*.f64 x z) 2) (fma.f64 x z x)))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (fma.f64 x z x) (pow.f64 (fma.f64 x z x) 2)))
(/.f64 (pow.f64 (fma.f64 x z x) 2) (fma.f64 x z x))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x z x) 2)) (neg.f64 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (-.f64 (*.f64 x z) x))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 3))) (+.f64 1 (fma.f64 z z z)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) x) (+.f64 1 (fma.f64 z z z)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) x) (+.f64 1 z))
(pow.f64 (fma.f64 x z x) 1)
(pow.f64 (cbrt.f64 (fma.f64 x z x)) 3)
(pow.f64 (pow.f64 (fma.f64 x z x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x z x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x z x) 2))
(log.f64 (exp.f64 (fma.f64 x z x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z x))))
(log.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 x) z)))
(cbrt.f64 (pow.f64 (fma.f64 x z x) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 z) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (fma.f64 x z x)))
(exp.f64 (log.f64 (fma.f64 x z x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x z x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(fma.f64 1 x (*.f64 x z))
(fma.f64 1 (*.f64 x z) x)
(fma.f64 z x x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z y x))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (*.f64 z y))) (/.f64 (pow.f64 (*.f64 z y) 2) (-.f64 x (*.f64 z y))))
(*.f64 1 (fma.f64 z y x))
(*.f64 (fma.f64 z y x) 1)
(*.f64 (cbrt.f64 (fma.f64 z y x)) (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)))
(*.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)))
(*.f64 (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (-.f64 x (*.f64 z y))))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 z y)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 z y) 2) (-.f64 (pow.f64 x 2) (*.f64 x (*.f64 z y)))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2))) (neg.f64 (-.f64 x (*.f64 z y))))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 x 2)) (-.f64 (*.f64 z y) x))
(pow.f64 (fma.f64 z y x) 1)
(pow.f64 (cbrt.f64 (fma.f64 z y x)) 3)
(pow.f64 (pow.f64 (fma.f64 z y x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 z y x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 z y x) 2))
(log.f64 (exp.f64 (fma.f64 z y x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))))
(cbrt.f64 (pow.f64 (fma.f64 z y x) 3))
(expm1.f64 (log1p.f64 (fma.f64 z y x)))
(exp.f64 (log.f64 (fma.f64 z y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 z y x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 z y x)))
(fma.f64 1 x (*.f64 z y))
(fma.f64 1 (*.f64 z y) x)
(fma.f64 z y x)
(fma.f64 y z x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) x)
(-.f64 x (*.f64 x z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x z x))) 1)
(-.f64 (/.f64 (pow.f64 x 2) (fma.f64 x z x)) (/.f64 (pow.f64 (*.f64 x z) 2) (fma.f64 x z x)))
(*.f64 x (-.f64 1 z))
(*.f64 1 (fma.f64 x z x))
(*.f64 (-.f64 1 z) x)
(*.f64 (fma.f64 x z x) 1)
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 1 z)))
(*.f64 (cbrt.f64 (fma.f64 x z x)) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2) (cbrt.f64 (fma.f64 x z x)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) x))
(*.f64 (pow.f64 (fma.f64 x z x) 2) (/.f64 1 (fma.f64 x z x)))
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 1 z)))
(*.f64 (sqrt.f64 (fma.f64 x z x)) (sqrt.f64 (fma.f64 x z x)))
(*.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) x))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z))))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)))
(*.f64 (*.f64 x (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)))
(*.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(*.f64 (*.f64 (-.f64 1 z) (sqrt.f64 x)) (sqrt.f64 x))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (fma.f64 x z x) (pow.f64 (fma.f64 x z x) 2)))
(/.f64 (pow.f64 (fma.f64 x z x) 2) (fma.f64 x z x))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x z x) 2)) (neg.f64 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (-.f64 (*.f64 x z) x))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 3))) (+.f64 1 (fma.f64 z z z)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) x) (+.f64 1 (fma.f64 z z z)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) x) (+.f64 1 z))
(pow.f64 (fma.f64 x z x) 1)
(pow.f64 (cbrt.f64 (fma.f64 x z x)) 3)
(pow.f64 (pow.f64 (fma.f64 x z x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x z x)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x z x) 2))
(log.f64 (exp.f64 (fma.f64 x z x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z x))))
(log.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 x) z)))
(cbrt.f64 (pow.f64 (fma.f64 x z x) 3))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 z) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (fma.f64 x z x)))
(exp.f64 (log.f64 (fma.f64 x z x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x z x)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(fma.f64 1 x (*.f64 x z))
(fma.f64 1 (*.f64 x z) x)
(fma.f64 z x x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) x)
Outputs
x
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x z))
(neg.f64 (*.f64 x z))
(*.f64 z (neg.f64 x))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x z))
(neg.f64 (*.f64 x z))
(*.f64 z (neg.f64 x))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 y z)
(*.f64 z y)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
x
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
x
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
x
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(*.f64 y z)
(*.f64 z y)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(*.f64 y z)
(*.f64 z y)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
x
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(*.f64 y z)
(*.f64 z y)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(*.f64 y z)
(*.f64 z y)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(+.f64 x (*.f64 y z))
(fma.f64 z y x)
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x (-.f64 z 1)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x (-.f64 z 1)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x (-.f64 z 1)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x (-.f64 z 1)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
x
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x z))
(neg.f64 (*.f64 x z))
(*.f64 z (neg.f64 x))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x z))
(neg.f64 (*.f64 x z))
(*.f64 z (neg.f64 x))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 x z))
(fma.f64 x z x)
(+.f64 x (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2)) (cbrt.f64 (*.f64 x z))))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 (neg.f64 (sqrt.f64 (*.f64 x z))) (sqrt.f64 (*.f64 x z))))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 x (neg.f64 z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x z) x)
(fma.f64 x z x)
(+.f64 (fma.f64 x z x) (fma.f64 (*.f64 x z) 1 (*.f64 x z)))
(+.f64 (fma.f64 x z x) (*.f64 2 (*.f64 x z)))
(+.f64 x (*.f64 (*.f64 x z) 3))
(+.f64 (fma.f64 x z x) (fma.f64 x z (*.f64 x z)))
(+.f64 (fma.f64 x z x) (fma.f64 (*.f64 x z) 1 (*.f64 x z)))
(+.f64 (fma.f64 x z x) (*.f64 2 (*.f64 x z)))
(+.f64 x (*.f64 (*.f64 x z) 3))
(+.f64 (fma.f64 x z x) (fma.f64 (neg.f64 z) x (*.f64 x z)))
(fma.f64 x z x)
(+.f64 (fma.f64 x z x) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 x z x)
(+.f64 (fma.f64 x z x) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 x z))) (sqrt.f64 (*.f64 x z)) (*.f64 x z)))
(fma.f64 x z x)
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x z x))) 1)
(fma.f64 x z x)
(-.f64 (/.f64 (pow.f64 x 2) (fma.f64 x z x)) (/.f64 (pow.f64 (*.f64 x z) 2) (fma.f64 x z x)))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 -1 (pow.f64 z 3))) (-.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 (fma.f64 x z x) 2)))
(/.f64 1 (/.f64 (fma.f64 x z x) (pow.f64 (fma.f64 x z x) 2)))
(fma.f64 x z x)
(/.f64 (pow.f64 (fma.f64 x z x) 2) (fma.f64 x z x))
(fma.f64 x z x)
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 -1 (pow.f64 z 3))) (-.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 (fma.f64 x z x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) z))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (pow.f64 x 2) (*.f64 z (pow.f64 x 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) 1) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (pow.f64 x 2)) (+.f64 -1 z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z))))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 -1 (pow.f64 z 3))) (-.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 (fma.f64 x z x) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x z x) 2)) (neg.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (-.f64 (*.f64 x z) x))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (*.f64 x (+.f64 -1 z)))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) -1)) (*.f64 x (+.f64 -1 z)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 3))) (+.f64 1 (fma.f64 z z z)))
(/.f64 (-.f64 1 (pow.f64 z 3)) (/.f64 (+.f64 1 (fma.f64 z z z)) x))
(*.f64 (/.f64 x (+.f64 1 (fma.f64 z z z))) (-.f64 1 (pow.f64 z 3)))
(/.f64 (-.f64 1 (pow.f64 z 3)) (/.f64 (fma.f64 (+.f64 z 1) z 1) x))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 2))) (+.f64 z 1))
(*.f64 (/.f64 x (+.f64 z 1)) (-.f64 1 (pow.f64 z 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) x) (+.f64 1 (fma.f64 z z z)))
(/.f64 (-.f64 1 (pow.f64 z 3)) (/.f64 (+.f64 1 (fma.f64 z z z)) x))
(*.f64 (/.f64 x (+.f64 1 (fma.f64 z z z))) (-.f64 1 (pow.f64 z 3)))
(/.f64 (-.f64 1 (pow.f64 z 3)) (/.f64 (fma.f64 (+.f64 z 1) z 1) x))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) x) (+.f64 1 z))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 2))) (+.f64 z 1))
(*.f64 (/.f64 x (+.f64 z 1)) (-.f64 1 (pow.f64 z 2)))
(pow.f64 (fma.f64 x z x) 1)
(fma.f64 x z x)
(pow.f64 (cbrt.f64 (fma.f64 x z x)) 3)
(fma.f64 x z x)
(pow.f64 (pow.f64 (fma.f64 x z x) 3) 1/3)
(fma.f64 x z x)
(pow.f64 (sqrt.f64 (fma.f64 x z x)) 2)
(fma.f64 x z x)
(sqrt.f64 (pow.f64 (fma.f64 x z x) 2))
(fma.f64 x z x)
(log.f64 (exp.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z x))))
(fma.f64 x z x)
(log.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 x) z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(cbrt.f64 (pow.f64 (fma.f64 x z x) 3))
(fma.f64 x z x)
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 z) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 z) 3)))
(expm1.f64 (log1p.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(exp.f64 (log.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(exp.f64 (*.f64 (log.f64 (fma.f64 x z x)) 1))
(fma.f64 x z x)
(log1p.f64 (expm1.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(fma.f64 x z x)
(fma.f64 1 x (*.f64 x z))
(fma.f64 x z x)
(fma.f64 1 (*.f64 x z) x)
(fma.f64 x z x)
(fma.f64 z x x)
(fma.f64 x z x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 x z x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) x)
(fma.f64 x z x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 x z x)
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) x)
(fma.f64 x z x)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z y x))) 1)
(fma.f64 z y x)
(-.f64 (/.f64 (pow.f64 x 2) (-.f64 x (*.f64 z y))) (/.f64 (pow.f64 (*.f64 z y) 2) (-.f64 x (*.f64 z y))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 x 2)) (fma.f64 z y (neg.f64 x)))
(*.f64 1 (fma.f64 z y x))
(fma.f64 z y x)
(*.f64 (fma.f64 z y x) 1)
(fma.f64 z y x)
(*.f64 (cbrt.f64 (fma.f64 z y x)) (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2))
(fma.f64 z y x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z y x)) 2) (cbrt.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(*.f64 (sqrt.f64 (fma.f64 z y x)) (sqrt.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(*.f64 (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 x x (*.f64 z (*.f64 y (fma.f64 z y (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 z (*.f64 y (fma.f64 z y (neg.f64 x))) (pow.f64 x 2)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2)) (/.f64 1 (-.f64 x (*.f64 z y))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 x 2)) (fma.f64 z y (neg.f64 x)))
(/.f64 1 (/.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))) (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 x x (*.f64 z (*.f64 y (fma.f64 z y (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 z (*.f64 y (fma.f64 z y (neg.f64 x))) (pow.f64 x 2)))
(/.f64 1 (/.f64 (-.f64 x (*.f64 z y)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 x 2)) (fma.f64 z y (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 x x (*.f64 z (*.f64 y (fma.f64 z y (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 z (*.f64 y (fma.f64 z y (neg.f64 x))) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 z y) 2) (-.f64 (pow.f64 x 2) (*.f64 x (*.f64 z y)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 x x (*.f64 z (*.f64 y (fma.f64 z y (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 z (*.f64 y (fma.f64 z y (neg.f64 x))) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 x 2)) (fma.f64 z y (neg.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 z y) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x x (*.f64 (*.f64 z y) (-.f64 (*.f64 z y) x)))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (/.f64 1 (fma.f64 x x (*.f64 z (*.f64 y (fma.f64 z y (neg.f64 x)))))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 x x (*.f64 z (*.f64 y (-.f64 (*.f64 z y) x)))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 z y) 3)) (fma.f64 z (*.f64 y (fma.f64 z y (neg.f64 x))) (pow.f64 x 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2))) (neg.f64 (-.f64 x (*.f64 z y))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 x 2)) (fma.f64 z y (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 x 2)) (-.f64 (*.f64 z y) x))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 z y) 2)) (-.f64 x (*.f64 z y)))
(/.f64 (-.f64 (pow.f64 (*.f64 z y) 2) (pow.f64 x 2)) (fma.f64 z y (neg.f64 x)))
(pow.f64 (fma.f64 z y x) 1)
(fma.f64 z y x)
(pow.f64 (cbrt.f64 (fma.f64 z y x)) 3)
(fma.f64 z y x)
(pow.f64 (pow.f64 (fma.f64 z y x) 3) 1/3)
(fma.f64 z y x)
(pow.f64 (sqrt.f64 (fma.f64 z y x)) 2)
(fma.f64 z y x)
(sqrt.f64 (pow.f64 (fma.f64 z y x) 2))
(fma.f64 z y x)
(log.f64 (exp.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z y x))))
(fma.f64 z y x)
(cbrt.f64 (pow.f64 (fma.f64 z y x) 3))
(fma.f64 z y x)
(expm1.f64 (log1p.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(exp.f64 (log.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(exp.f64 (*.f64 (log.f64 (fma.f64 z y x)) 1))
(fma.f64 z y x)
(log1p.f64 (expm1.f64 (fma.f64 z y x)))
(fma.f64 z y x)
(fma.f64 1 x (*.f64 z y))
(fma.f64 z y x)
(fma.f64 1 (*.f64 z y) x)
(fma.f64 z y x)
(fma.f64 z y x)
(fma.f64 y z x)
(fma.f64 z y x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z y))
(fma.f64 z y x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z y)) 2) (cbrt.f64 (*.f64 z y)) x)
(fma.f64 z y x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z y))
(fma.f64 z y x)
(fma.f64 (sqrt.f64 (*.f64 z y)) (sqrt.f64 (*.f64 z y)) x)
(fma.f64 z y x)
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x z x))) 1)
(fma.f64 x z x)
(-.f64 (/.f64 (pow.f64 x 2) (fma.f64 x z x)) (/.f64 (pow.f64 (*.f64 x z) 2) (fma.f64 x z x)))
(*.f64 x (-.f64 1 z))
(-.f64 x (*.f64 x z))
(*.f64 1 (fma.f64 x z x))
(fma.f64 x z x)
(*.f64 (-.f64 1 z) x)
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 (fma.f64 x z x) 1)
(fma.f64 x z x)
(*.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (-.f64 1 z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 (cbrt.f64 (fma.f64 x z x)) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2))
(fma.f64 x z x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2) (cbrt.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) x))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 (pow.f64 (fma.f64 x z x) 2) (/.f64 1 (fma.f64 x z x)))
(fma.f64 x z x)
(*.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (-.f64 1 z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 (sqrt.f64 (fma.f64 x z x)) (sqrt.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(*.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) x))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z))))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 -1 (pow.f64 z 3))) (-.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 (fma.f64 x z x) 2)))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 (*.f64 x (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 (*.f64 x (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 (*.f64 (-.f64 1 z) (sqrt.f64 x)) (sqrt.f64 x))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 -1 (pow.f64 z 3))) (-.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 (fma.f64 x z x) 2)))
(/.f64 1 (/.f64 (fma.f64 x z x) (pow.f64 (fma.f64 x z x) 2)))
(fma.f64 x z x)
(/.f64 (pow.f64 (fma.f64 x z x) 2) (fma.f64 x z x))
(fma.f64 x z x)
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 -1 (pow.f64 z 3))) (-.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 (fma.f64 x z x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) z))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (pow.f64 x 2) (*.f64 z (pow.f64 x 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) 1) (pow.f64 x 3)) (fma.f64 x x (*.f64 (*.f64 z (pow.f64 x 2)) (+.f64 -1 z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z))))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2))))
(/.f64 (*.f64 (pow.f64 x 3) (-.f64 -1 (pow.f64 z 3))) (-.f64 (*.f64 z (pow.f64 x 2)) (pow.f64 (fma.f64 x z x) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x z x) 2)) (neg.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 (pow.f64 x 2) z)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (-.f64 (pow.f64 (fma.f64 x z x) 2) (*.f64 z (pow.f64 x 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (-.f64 (*.f64 x z) x))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (*.f64 x (+.f64 -1 z)))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 (pow.f64 z 2) -1)) (*.f64 x (+.f64 -1 z)))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 3))) (+.f64 1 (fma.f64 z z z)))
(/.f64 (-.f64 1 (pow.f64 z 3)) (/.f64 (+.f64 1 (fma.f64 z z z)) x))
(*.f64 (/.f64 x (+.f64 1 (fma.f64 z z z))) (-.f64 1 (pow.f64 z 3)))
(/.f64 (-.f64 1 (pow.f64 z 3)) (/.f64 (fma.f64 (+.f64 z 1) z 1) x))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 2))) (+.f64 z 1))
(*.f64 (/.f64 x (+.f64 z 1)) (-.f64 1 (pow.f64 z 2)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) x) (+.f64 1 (fma.f64 z z z)))
(/.f64 (-.f64 1 (pow.f64 z 3)) (/.f64 (+.f64 1 (fma.f64 z z z)) x))
(*.f64 (/.f64 x (+.f64 1 (fma.f64 z z z))) (-.f64 1 (pow.f64 z 3)))
(/.f64 (-.f64 1 (pow.f64 z 3)) (/.f64 (fma.f64 (+.f64 z 1) z 1) x))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) x) (+.f64 1 z))
(/.f64 (*.f64 x (-.f64 1 (pow.f64 z 2))) (+.f64 z 1))
(*.f64 (/.f64 x (+.f64 z 1)) (-.f64 1 (pow.f64 z 2)))
(pow.f64 (fma.f64 x z x) 1)
(fma.f64 x z x)
(pow.f64 (cbrt.f64 (fma.f64 x z x)) 3)
(fma.f64 x z x)
(pow.f64 (pow.f64 (fma.f64 x z x) 3) 1/3)
(fma.f64 x z x)
(pow.f64 (sqrt.f64 (fma.f64 x z x)) 2)
(fma.f64 x z x)
(sqrt.f64 (pow.f64 (fma.f64 x z x) 2))
(fma.f64 x z x)
(log.f64 (exp.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z x))))
(fma.f64 x z x)
(log.f64 (/.f64 (exp.f64 x) (pow.f64 (exp.f64 x) z)))
(-.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(cbrt.f64 (pow.f64 (fma.f64 x z x) 3))
(fma.f64 x z x)
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 z) 3) (pow.f64 x 3)))
(cbrt.f64 (*.f64 (pow.f64 x 3) (pow.f64 (-.f64 1 z) 3)))
(expm1.f64 (log1p.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(exp.f64 (log.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(exp.f64 (*.f64 (log.f64 (fma.f64 x z x)) 1))
(fma.f64 x z x)
(log1p.f64 (expm1.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(fma.f64 x z x)
(fma.f64 1 x (*.f64 x z))
(fma.f64 x z x)
(fma.f64 1 (*.f64 x z) x)
(fma.f64 x z x)
(fma.f64 z x x)
(fma.f64 x z x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 x z x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) x)
(fma.f64 x z x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 x z x)
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) x)
(fma.f64 x z x)

eval27.0ms (0.8%)

Compiler

Compiled 1536 to 686 computations (55.3% saved)

prune26.0ms (0.7%)

Pruning

8 alts after pruning (6 fresh and 2 done)

PrunedKeptTotal
New1285133
Fresh011
Picked213
Done112
Total1318139
Accuracy
100.0%
Counts
139 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.0%
(fma.f64 z y x)
61.7%
(-.f64 x (*.f64 x z))
35.3%
(+.f64 (*.f64 x z) x)
100.0%
(+.f64 x (*.f64 (-.f64 y x) z))
76.0%
(+.f64 x (*.f64 z y))
29.9%
(*.f64 z (neg.f64 x))
43.9%
(*.f64 z y)
34.3%
x
76.0%
(fma.f64 z y x)
61.7%
(-.f64 x (*.f64 x z))
35.3%
(+.f64 (*.f64 x z) x)
100.0%
(+.f64 x (*.f64 (-.f64 y x) z))
76.0%
(+.f64 x (*.f64 z y))
29.9%
(*.f64 z (neg.f64 x))
43.9%
(*.f64 z y)
34.3%
x
Compiler

Compiled 188 to 120 computations (36.2% saved)

localize52.0ms (1.5%)

Localize:

Found 2 expressions with local error:

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

Compiled 44 to 11 computations (75% saved)

series2.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite83.0ms (2.3%)

Algorithm
batch-egg-rewrite
Rules
996×unpow-prod-down
846×fma-def
700×log1p-expm1-u
700×expm1-log1p-u
668×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01040
113037
2193537
Stop Event
node limit
Counts
2 → 218
Calls
Call 1
Inputs
(+.f64 (*.f64 x z) x)
(-.f64 x (*.f64 x z))
Outputs
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x z x))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x z) 2) (*.f64 x (-.f64 z 1))) (/.f64 (pow.f64 x 2) (*.f64 x (-.f64 z 1))))
(*.f64 x (+.f64 1 z))
(*.f64 x (+.f64 z 1))
(*.f64 x (pow.f64 (+.f64 1 z) 1))
(*.f64 x (pow.f64 (+.f64 z 1) 1))
(*.f64 (fma.f64 x z x) 1)
(*.f64 (fma.f64 x z x) (log.f64 (exp.f64 1)))
(*.f64 1 (fma.f64 x z x))
(*.f64 (cbrt.f64 (fma.f64 x z x)) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2) (cbrt.f64 (fma.f64 x z x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x z x))) 2))
(*.f64 (sqrt.f64 (fma.f64 x z x)) (sqrt.f64 (fma.f64 x z x)))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (pow.f64 (/.f64 1 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2))) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (/.f64 1 (*.f64 x (-.f64 z 1))))
(*.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (pow.f64 (/.f64 1 (*.f64 x (-.f64 z 1))) 1))
(*.f64 (+.f64 z 1) x)
(*.f64 (pow.f64 1 1/3) (fma.f64 x z x))
(*.f64 (pow.f64 (+.f64 z 1) 1) x)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x z x))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x z x))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x z x))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x z x))) (cbrt.f64 (cbrt.f64 (fma.f64 x z x)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x z x))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x z x))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x z x))) 3))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x z x) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 x z x) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x z x) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x z x) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 x z x) (cbrt.f64 (fma.f64 x z x))) 2) 1/3) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 1/3))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x z x) 5/2) 1/3) (pow.f64 (sqrt.f64 (fma.f64 x z x)) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x z x))) 2))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x z x))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x z x))) 2))
(/.f64 1 (/.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (*.f64 x (-.f64 z 1)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (pow.f64 x 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (*.f64 x (-.f64 z 1)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (*.f64 x (-.f64 1 z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (neg.f64 (*.f64 x (-.f64 z 1))))
(pow.f64 (fma.f64 x z x) 1)
(pow.f64 (cbrt.f64 (fma.f64 x z x)) 3)
(pow.f64 (pow.f64 (fma.f64 x z x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 x z x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x z x)) 2)
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (*.f64 x (-.f64 z 1)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 x z x) 2))
(log.f64 (exp.f64 (fma.f64 x z x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) x) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x z))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x z))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 x z x) 3))
(expm1.f64 (log1p.f64 (fma.f64 x z x)))
(exp.f64 (+.f64 (log.f64 x) (log1p.f64 z)))
(exp.f64 (*.f64 (+.f64 (log.f64 x) (log1p.f64 z)) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 x) (log1p.f64 z)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x z x))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log.f64 x) (log1p.f64 z))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x z x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(fma.f64 x 1 (*.f64 x z))
(fma.f64 z x x)
(fma.f64 (*.f64 x z) 1 x)
(fma.f64 1 x (*.f64 x z))
(fma.f64 1 (*.f64 x z) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) x)
(fma.f64 (cbrt.f64 (*.f64 x z)) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) x)
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) x)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) x)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) x)
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) x)
(+.f64 x (*.f64 x (neg.f64 z)))
(+.f64 x (*.f64 (*.f64 x (neg.f64 z)) 1))
(+.f64 (*.f64 x (-.f64 1 z)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(+.f64 (*.f64 x (-.f64 1 z)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(+.f64 (*.f64 x (-.f64 1 z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(+.f64 (*.f64 x (neg.f64 z)) x)
(+.f64 0 (*.f64 x (-.f64 1 z)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z))) (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))))
(*.f64 x (-.f64 1 z))
(*.f64 x (pow.f64 (-.f64 1 z) 1))
(*.f64 (*.f64 x (-.f64 1 z)) 1)
(*.f64 (*.f64 x (-.f64 1 z)) (log.f64 (exp.f64 1)))
(*.f64 1 (*.f64 x (-.f64 1 z)))
(*.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (cbrt.f64 (*.f64 x (-.f64 1 z))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 2))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) (sqrt.f64 (*.f64 x (-.f64 1 z))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (pow.f64 (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))) 1))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (pow.f64 (/.f64 1 (fma.f64 x z x)) 1))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (-.f64 z 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 x (-.f64 1 z)))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) 1) (pow.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) 1))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) 1) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) 1) (*.f64 x (-.f64 z 1)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x (-.f64 1 z)) (cbrt.f64 (*.f64 x (-.f64 1 z)))) 2) 1/3) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 5/2) 1/3) (pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3))))
(/.f64 1 (/.f64 (fma.f64 x z x) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3))) (neg.f64 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2))) (neg.f64 (fma.f64 x z x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (neg.f64 z)) 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 x (neg.f64 z)) 2) (*.f64 x (*.f64 x (neg.f64 z))))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x (neg.f64 z)) 2)) (-.f64 x (*.f64 x (neg.f64 z))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) 1) (fma.f64 x z x))
(/.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2)) (cbrt.f64 (fma.f64 x z x)))
(/.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (sqrt.f64 (fma.f64 x z x))) (sqrt.f64 (fma.f64 x z x)))
(pow.f64 (*.f64 x (-.f64 1 z)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 3)
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3))) -1)
(pow.f64 (/.f64 (fma.f64 x z x) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 1 z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 x) (neg.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 x (neg.f64 z)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (neg.f64 z)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 z))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 z))) (+.f64 1 (expm1.f64 x))))
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 z))))
(exp.f64 (log.f64 (*.f64 x (-.f64 1 z))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 z))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 z))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (-.f64 1 z)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 1 z))))
(fma.f64 x 1 (*.f64 x (neg.f64 z)))
(fma.f64 x 1 (*.f64 (*.f64 x (neg.f64 z)) 1))
(fma.f64 x (neg.f64 z) x)
(fma.f64 x (-.f64 1 z) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 x (-.f64 1 z) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 x (-.f64 1 z) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 z (neg.f64 x) x)
(fma.f64 (*.f64 x (-.f64 1 z)) 1 (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (*.f64 x (-.f64 1 z)) 1 (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (*.f64 x (-.f64 1 z)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 1 x (*.f64 x (neg.f64 z)))
(fma.f64 1 x (*.f64 (*.f64 x (neg.f64 z)) 1))
(fma.f64 1 (*.f64 x (-.f64 1 z)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 1 (*.f64 x (-.f64 1 z)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 1 (*.f64 x (-.f64 1 z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 1 (*.f64 x (neg.f64 z)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x (neg.f64 z)))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 x (neg.f64 z)) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 x (neg.f64 z)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (neg.f64 (cbrt.f64 (*.f64 x z))) x)
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (cbrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (cbrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (cbrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (neg.f64 z)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 x (neg.f64 z)) 1))
(fma.f64 (sqrt.f64 (*.f64 x z)) (neg.f64 (sqrt.f64 (*.f64 x z))) x)
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) (sqrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) (sqrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) (sqrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (neg.f64 x) z x)
(fma.f64 (neg.f64 z) x x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x z))) (sqrt.f64 (*.f64 x z)) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 z))) (cbrt.f64 (*.f64 x (neg.f64 z)))) (cbrt.f64 (*.f64 x (neg.f64 z))) x)
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 z))) (sqrt.f64 (*.f64 x (neg.f64 z))) x)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2)) (cbrt.f64 (*.f64 x z)) x)
(fma.f64 (*.f64 (neg.f64 x) 1) z x)
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 z)) (sqrt.f64 z) x)
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (-.f64 z 1)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (-.f64 z 1)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (-.f64 z 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))

simplify151.0ms (4.2%)

Algorithm
egg-herbie
Rules
546×sqr-pow
514×cube-prod
502×cancel-sign-sub-inv
488×associate-*r*
484×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04668849
111438446
238258260
Stop Event
node limit
Counts
266 → 252
Calls
Call 1
Inputs
(*.f64 x (+.f64 1 z))
(*.f64 x (+.f64 1 z))
(*.f64 x (+.f64 1 z))
(*.f64 x (+.f64 1 z))
(*.f64 x (+.f64 1 z))
(*.f64 x (+.f64 1 z))
(*.f64 x (+.f64 1 z))
(*.f64 x (+.f64 1 z))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 z) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 z) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 z) 1)))
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 z) 1)))
x
(+.f64 x (*.f64 x z))
(+.f64 x (*.f64 x z))
(+.f64 x (*.f64 x z))
(*.f64 x z)
(+.f64 x (*.f64 x z))
(+.f64 x (*.f64 x z))
(+.f64 x (*.f64 x z))
(*.f64 x z)
(+.f64 x (*.f64 x z))
(+.f64 x (*.f64 x z))
(+.f64 x (*.f64 x z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
x
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 -1 (*.f64 x z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 -1 (*.f64 x z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x z x))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x z) 2) (*.f64 x (-.f64 z 1))) (/.f64 (pow.f64 x 2) (*.f64 x (-.f64 z 1))))
(*.f64 x (+.f64 1 z))
(*.f64 x (+.f64 z 1))
(*.f64 x (pow.f64 (+.f64 1 z) 1))
(*.f64 x (pow.f64 (+.f64 z 1) 1))
(*.f64 (fma.f64 x z x) 1)
(*.f64 (fma.f64 x z x) (log.f64 (exp.f64 1)))
(*.f64 1 (fma.f64 x z x))
(*.f64 (cbrt.f64 (fma.f64 x z x)) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2) (cbrt.f64 (fma.f64 x z x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x z x))) 2))
(*.f64 (sqrt.f64 (fma.f64 x z x)) (sqrt.f64 (fma.f64 x z x)))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (pow.f64 (/.f64 1 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2))) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (/.f64 1 (*.f64 x (-.f64 z 1))))
(*.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (pow.f64 (/.f64 1 (*.f64 x (-.f64 z 1))) 1))
(*.f64 (+.f64 z 1) x)
(*.f64 (pow.f64 1 1/3) (fma.f64 x z x))
(*.f64 (pow.f64 (+.f64 z 1) 1) x)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x z x))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x z x))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x z x))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x z x))) (cbrt.f64 (cbrt.f64 (fma.f64 x z x)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x z x))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x z x))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x z x))) 3))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x z x) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 x z x) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x z x) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x z x) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 x z x) (cbrt.f64 (fma.f64 x z x))) 2) 1/3) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 1/3))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x z x) 5/2) 1/3) (pow.f64 (sqrt.f64 (fma.f64 x z x)) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x z x))) 2))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x z x))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x z x))) 2))
(/.f64 1 (/.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (*.f64 x (-.f64 z 1)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (pow.f64 x 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (*.f64 x (-.f64 z 1)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (*.f64 x (-.f64 1 z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (neg.f64 (*.f64 x (-.f64 z 1))))
(pow.f64 (fma.f64 x z x) 1)
(pow.f64 (cbrt.f64 (fma.f64 x z x)) 3)
(pow.f64 (pow.f64 (fma.f64 x z x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 x z x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x z x)) 2)
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (*.f64 x (-.f64 z 1)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 x z x) 2))
(log.f64 (exp.f64 (fma.f64 x z x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) x) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x z))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x z))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 x z x) 3))
(expm1.f64 (log1p.f64 (fma.f64 x z x)))
(exp.f64 (+.f64 (log.f64 x) (log1p.f64 z)))
(exp.f64 (*.f64 (+.f64 (log.f64 x) (log1p.f64 z)) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 x) (log1p.f64 z)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x z x))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log.f64 x) (log1p.f64 z))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x z x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 x z x)))
(fma.f64 x z x)
(fma.f64 x 1 (*.f64 x z))
(fma.f64 z x x)
(fma.f64 (*.f64 x z) 1 x)
(fma.f64 1 x (*.f64 x z))
(fma.f64 1 (*.f64 x z) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) x)
(fma.f64 (cbrt.f64 (*.f64 x z)) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) x)
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) x)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) x)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) x)
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) x)
(+.f64 x (*.f64 x (neg.f64 z)))
(+.f64 x (*.f64 (*.f64 x (neg.f64 z)) 1))
(+.f64 (*.f64 x (-.f64 1 z)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(+.f64 (*.f64 x (-.f64 1 z)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(+.f64 (*.f64 x (-.f64 1 z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(+.f64 (*.f64 x (neg.f64 z)) x)
(+.f64 0 (*.f64 x (-.f64 1 z)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z))) (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))))
(*.f64 x (-.f64 1 z))
(*.f64 x (pow.f64 (-.f64 1 z) 1))
(*.f64 (*.f64 x (-.f64 1 z)) 1)
(*.f64 (*.f64 x (-.f64 1 z)) (log.f64 (exp.f64 1)))
(*.f64 1 (*.f64 x (-.f64 1 z)))
(*.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (cbrt.f64 (*.f64 x (-.f64 1 z))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 2))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) (sqrt.f64 (*.f64 x (-.f64 1 z))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (pow.f64 (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))) 1))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (pow.f64 (/.f64 1 (fma.f64 x z x)) 1))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (-.f64 z 1)))
(*.f64 (pow.f64 1 1/3) (*.f64 x (-.f64 1 z)))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) 1) (pow.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) 1))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) 1) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) 1) (*.f64 x (-.f64 z 1)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3/2) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x (-.f64 1 z)) (cbrt.f64 (*.f64 x (-.f64 1 z)))) 2) 1/3) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 5/2) 1/3) (pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) 1/3))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 2))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 2))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3))))
(/.f64 1 (/.f64 (fma.f64 x z x) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2))))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3))) (neg.f64 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2))) (neg.f64 (fma.f64 x z x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (neg.f64 z)) 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 x (neg.f64 z)) 2) (*.f64 x (*.f64 x (neg.f64 z))))))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x (neg.f64 z)) 2)) (-.f64 x (*.f64 x (neg.f64 z))))
(/.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) 1) (fma.f64 x z x))
(/.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2)) (cbrt.f64 (fma.f64 x z x)))
(/.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (sqrt.f64 (fma.f64 x z x))) (sqrt.f64 (fma.f64 x z x)))
(pow.f64 (*.f64 x (-.f64 1 z)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 3)
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3))) -1)
(pow.f64 (/.f64 (fma.f64 x z x) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 1 z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 x) (neg.f64 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 x (neg.f64 z)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (neg.f64 z)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 z))) (exp.f64 x)))
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 z))) (+.f64 1 (expm1.f64 x))))
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 z))))
(exp.f64 (log.f64 (*.f64 x (-.f64 1 z))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 z))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 z))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (-.f64 1 z)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 1 z))))
(fma.f64 x 1 (*.f64 x (neg.f64 z)))
(fma.f64 x 1 (*.f64 (*.f64 x (neg.f64 z)) 1))
(fma.f64 x (neg.f64 z) x)
(fma.f64 x (-.f64 1 z) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 x (-.f64 1 z) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 x (-.f64 1 z) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 z (neg.f64 x) x)
(fma.f64 (*.f64 x (-.f64 1 z)) 1 (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (*.f64 x (-.f64 1 z)) 1 (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (*.f64 x (-.f64 1 z)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 1 x (*.f64 x (neg.f64 z)))
(fma.f64 1 x (*.f64 (*.f64 x (neg.f64 z)) 1))
(fma.f64 1 (*.f64 x (-.f64 1 z)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 1 (*.f64 x (-.f64 1 z)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 1 (*.f64 x (-.f64 1 z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 1 (*.f64 x (neg.f64 z)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x (neg.f64 z)))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 x (neg.f64 z)) 1))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 x (neg.f64 z)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (neg.f64 (cbrt.f64 (*.f64 x z))) x)
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (cbrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (cbrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (cbrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (neg.f64 z)))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 x (neg.f64 z)) 1))
(fma.f64 (sqrt.f64 (*.f64 x z)) (neg.f64 (sqrt.f64 (*.f64 x z))) x)
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) (sqrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) (sqrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) (sqrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (neg.f64 x) z x)
(fma.f64 (neg.f64 z) x x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x z))) (sqrt.f64 (*.f64 x z)) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 z))) (cbrt.f64 (*.f64 x (neg.f64 z)))) (cbrt.f64 (*.f64 x (neg.f64 z))) x)
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 z))) (sqrt.f64 (*.f64 x (neg.f64 z))) x)
(fma.f64 -1 (*.f64 x z) x)
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2)) (cbrt.f64 (*.f64 x z)) x)
(fma.f64 (*.f64 (neg.f64 x) 1) z x)
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 z)) (sqrt.f64 z) x)
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (-.f64 z 1)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (-.f64 z 1)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (-.f64 z 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
Outputs
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 z) 1)))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 z) 1)))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 z) 1)))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 -1 (*.f64 x (-.f64 (*.f64 -1 z) 1)))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
x
(+.f64 x (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(+.f64 x (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(+.f64 x (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 x z)
(+.f64 x (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(+.f64 x (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(+.f64 x (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 x z)
(+.f64 x (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(+.f64 x (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(+.f64 x (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (-.f64 1 z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (-.f64 1 z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (-.f64 1 z))
(*.f64 x (+.f64 1 (*.f64 -1 z)))
(*.f64 x (-.f64 1 z))
x
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x z))
(neg.f64 (*.f64 x z))
(*.f64 x (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x z))
(neg.f64 (*.f64 x z))
(*.f64 x (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x z x))) 1)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(-.f64 (/.f64 (pow.f64 (*.f64 x z) 2) (*.f64 x (-.f64 z 1))) (/.f64 (pow.f64 x 2) (*.f64 x (-.f64 z 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (*.f64 x (+.f64 z -1)))
(/.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 x z) 2) x)) (-.f64 1 z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 x (+.f64 z 1))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 x (pow.f64 (+.f64 1 z) 1))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 x (pow.f64 (+.f64 z 1) 1))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (fma.f64 x z x) 1)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (fma.f64 x z x) (log.f64 (exp.f64 1)))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 1 (fma.f64 x z x))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (cbrt.f64 (fma.f64 x z x)) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2) (cbrt.f64 (fma.f64 x z x)))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x z x))) 2))
(*.f64 (sqrt.f64 (fma.f64 x z x)) (sqrt.f64 (fma.f64 x z x)))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2))))
(/.f64 1 (/.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (pow.f64 (/.f64 1 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2))) 1))
(/.f64 1 (/.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (/.f64 1 (*.f64 x (-.f64 z 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (*.f64 x (+.f64 z -1)))
(/.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 x z) 2) x)) (-.f64 1 z))
(*.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (pow.f64 (/.f64 1 (*.f64 x (-.f64 z 1))) 1))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (*.f64 x (+.f64 z -1)))
(/.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 x z) 2) x)) (-.f64 1 z))
(*.f64 (+.f64 z 1) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (pow.f64 1 1/3) (fma.f64 x z x))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (pow.f64 (+.f64 z 1) 1) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x z x))) 3))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x z x))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x z x))) 3))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x z x))) (cbrt.f64 (cbrt.f64 (fma.f64 x z x)))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x z x))) 3))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x z x))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x z x))) 3))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (pow.f64 (pow.f64 (fma.f64 x z x) 3/2) 1/3) (pow.f64 (pow.f64 (fma.f64 x z x) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x z x) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 x z x) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x z x) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (fma.f64 x z x) 3)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 x z x) 3/2)) (cbrt.f64 (pow.f64 (fma.f64 x z x) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 x z x) (cbrt.f64 (fma.f64 x z x))) 2) 1/3) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x z x))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 x z x) (cbrt.f64 (fma.f64 x z x))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x z x))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 x z x))) (cbrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 8)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x z x) 5/2) 1/3) (pow.f64 (sqrt.f64 (fma.f64 x z x)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x z x))) (cbrt.f64 (pow.f64 (fma.f64 x z x) 5/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x z x))) 2))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x z x))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x z x))) 2))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(/.f64 1 (/.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 1 (/.f64 (*.f64 x (-.f64 z 1)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (*.f64 x (+.f64 z -1)))
(/.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 x z) 2) x)) (-.f64 1 z))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 1 (/.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (pow.f64 x 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (*.f64 x (-.f64 z 1)))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (*.f64 x (+.f64 z -1)))
(/.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 x z) 2) x)) (-.f64 1 z))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (*.f64 x (-.f64 1 z)))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (*.f64 x (+.f64 z -1)))
(/.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 x z) 2) x)) (-.f64 1 z))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2))))
(/.f64 1 (/.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (neg.f64 (*.f64 x (-.f64 z 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (*.f64 x (+.f64 z -1)))
(/.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 x z) 2) x)) (-.f64 1 z))
(pow.f64 (fma.f64 x z x) 1)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(pow.f64 (cbrt.f64 (fma.f64 x z x)) 3)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(pow.f64 (pow.f64 (fma.f64 x z x) 2) 1/2)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(pow.f64 (pow.f64 (fma.f64 x z x) 3) 1/3)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(pow.f64 (sqrt.f64 (fma.f64 x z x)) 2)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(pow.f64 (/.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) -1)
(/.f64 1 (/.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(pow.f64 (/.f64 (*.f64 x (-.f64 z 1)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) -1)
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)) (*.f64 x (+.f64 z -1)))
(/.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 x z) 2) x)) (-.f64 1 z))
(sqrt.f64 (pow.f64 (fma.f64 x z x) 2))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(log.f64 (exp.f64 (fma.f64 x z x)))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z x))))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) x)))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(log.f64 (*.f64 (pow.f64 (exp.f64 z) x) (+.f64 1 (expm1.f64 x))))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x z))) (exp.f64 x)))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 x z))) (+.f64 1 (expm1.f64 x))))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(cbrt.f64 (pow.f64 (fma.f64 x z x) 3))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(expm1.f64 (log1p.f64 (fma.f64 x z x)))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(exp.f64 (+.f64 (log.f64 x) (log1p.f64 z)))
(*.f64 x (exp.f64 (log1p.f64 z)))
(exp.f64 (*.f64 (+.f64 (log.f64 x) (log1p.f64 z)) 1))
(exp.f64 (+.f64 (log.f64 x) (log1p.f64 z)))
(*.f64 x (exp.f64 (log1p.f64 z)))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 x) (log1p.f64 z)) 1) 1))
(exp.f64 (+.f64 (log.f64 x) (log1p.f64 z)))
(*.f64 x (exp.f64 (log1p.f64 z)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 x z x))) 3))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log.f64 x) (log1p.f64 z))) 1/3))
(exp.f64 (+.f64 (log.f64 x) (log1p.f64 z)))
(*.f64 x (exp.f64 (log1p.f64 z)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 x z x))) 2))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(log1p.f64 (expm1.f64 (fma.f64 x z x)))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 x z x)
(*.f64 x (+.f64 1 z))
(fma.f64 x 1 (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 z x x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (*.f64 x z) 1 x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 1 x (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 1 (*.f64 x z) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (cbrt.f64 (*.f64 x z)) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) x)
(*.f64 x (+.f64 1 z))
(fma.f64 x z x)
(+.f64 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 (*.f64 x (neg.f64 z)) 1))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (neg.f64 z)) x)
(*.f64 x (-.f64 1 z))
(+.f64 0 (*.f64 x (-.f64 1 z)))
(*.f64 x (-.f64 1 z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z))) (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (pow.f64 (-.f64 1 z) 1))
(*.f64 x (-.f64 1 z))
(*.f64 (*.f64 x (-.f64 1 z)) 1)
(*.f64 x (-.f64 1 z))
(*.f64 (*.f64 x (-.f64 1 z)) (log.f64 (exp.f64 1)))
(*.f64 x (-.f64 1 z))
(*.f64 1 (*.f64 x (-.f64 1 z)))
(*.f64 x (-.f64 1 z))
(*.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2))
(*.f64 x (-.f64 1 z))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (cbrt.f64 (*.f64 x (-.f64 1 z))))
(*.f64 x (-.f64 1 z))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 2))
(*.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) (sqrt.f64 (*.f64 x (-.f64 1 z))))
(*.f64 x (-.f64 1 z))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) 1) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (pow.f64 (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))) 1))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) 1) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (pow.f64 (/.f64 1 (fma.f64 x z x)) 1))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(*.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))))
(*.f64 x (-.f64 1 z))
(*.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2))) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)))
(*.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (-.f64 z 1)))
(*.f64 (*.f64 x (+.f64 z -1)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))))
(/.f64 (*.f64 (*.f64 x (+.f64 z -1)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2))) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 x z) 2) x)) (-.f64 1 z)))
(*.f64 (pow.f64 1 1/3) (*.f64 x (-.f64 1 z)))
(*.f64 x (-.f64 1 z))
(*.f64 (pow.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) 1) (pow.f64 (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) 1))
(*.f64 x (-.f64 1 z))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) 1) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2))) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3)))
(*.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))))
(*.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) 1) (*.f64 x (-.f64 z 1)))
(*.f64 (*.f64 x (+.f64 z -1)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))))
(/.f64 (*.f64 (*.f64 x (+.f64 z -1)) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2))) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 x z) 2) x)) (-.f64 1 z)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2)) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(*.f64 x (-.f64 1 z))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(*.f64 x (-.f64 1 z))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))))) 3) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(*.f64 x (-.f64 1 z))
(*.f64 (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(*.f64 x (-.f64 1 z))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3)) 1/3) (pow.f64 (sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3)) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3/2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 x (-.f64 1 z)) (cbrt.f64 (*.f64 x (-.f64 1 z)))) 2) 1/3) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) (cbrt.f64 (pow.f64 (*.f64 x (*.f64 (-.f64 1 z) (cbrt.f64 (*.f64 x (-.f64 1 z))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 4) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 8)))
(*.f64 (pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 5/2) 1/3) (pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 5/2)))
(*.f64 (pow.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2)) 2) (pow.f64 (sqrt.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 2))
(*.f64 x (-.f64 1 z))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 2) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 2))
(*.f64 x (-.f64 1 z))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) 1) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 1 (/.f64 (fma.f64 x z x) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) 1) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3))) (neg.f64 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) 1) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2))) (neg.f64 (fma.f64 x z x)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 x (neg.f64 z)) 3)) (fma.f64 x x (-.f64 (pow.f64 (*.f64 x (neg.f64 z)) 2) (*.f64 x (*.f64 x (neg.f64 z))))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) 1) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x (neg.f64 z)) 2)) (-.f64 x (*.f64 x (neg.f64 z))))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(/.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) 1) (fma.f64 x z x))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(/.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (pow.f64 (cbrt.f64 (fma.f64 x z x)) 2)) (cbrt.f64 (fma.f64 x z x)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(/.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (sqrt.f64 (fma.f64 x z x))) (sqrt.f64 (fma.f64 x z x)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(pow.f64 (*.f64 x (-.f64 1 z)) 1)
(*.f64 x (-.f64 1 z))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 3)
(*.f64 x (-.f64 1 z))
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 2) 1/2)
(*.f64 x (-.f64 1 z))
(pow.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3) 1/3)
(*.f64 x (-.f64 1 z))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) 2)
(*.f64 x (-.f64 1 z))
(pow.f64 (/.f64 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)) (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3))) -1)
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) 1) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(pow.f64 (/.f64 (fma.f64 x z x) (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2))) -1)
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 2))
(*.f64 x (-.f64 1 z))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 1 z)))
(*.f64 x (-.f64 1 z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 1 z)))))
(*.f64 x (-.f64 1 z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 x) (neg.f64 z))))
(*.f64 x (-.f64 1 z))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 x (neg.f64 z)))))
(*.f64 x (-.f64 1 z))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (neg.f64 z)) (+.f64 1 (expm1.f64 x))))
(*.f64 x (-.f64 1 z))
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 z))) (exp.f64 x)))
(*.f64 x (-.f64 1 z))
(log.f64 (*.f64 (exp.f64 (*.f64 x (neg.f64 z))) (+.f64 1 (expm1.f64 x))))
(*.f64 x (-.f64 1 z))
(log.f64 (/.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(*.f64 x (-.f64 1 z))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 z) x)))
(*.f64 x (-.f64 1 z))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 x z)))))
(*.f64 x (-.f64 1 z))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 1 z)) 3))
(*.f64 x (-.f64 1 z))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 1 z))))
(*.f64 x (-.f64 1 z))
(exp.f64 (log.f64 (*.f64 x (-.f64 1 z))))
(*.f64 x (-.f64 1 z))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 z))) 1))
(*.f64 x (-.f64 1 z))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 1 z))) 1) 1))
(*.f64 x (-.f64 1 z))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 1 z)))) 3))
(*.f64 x (-.f64 1 z))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 x (-.f64 1 z)))) 1/3))
(*.f64 x (-.f64 1 z))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (-.f64 1 z)))) 2))
(*.f64 x (-.f64 1 z))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 1 z))))
(*.f64 x (-.f64 1 z))
(fma.f64 x 1 (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 1 z))
(fma.f64 x 1 (*.f64 (*.f64 x (neg.f64 z)) 1))
(*.f64 x (-.f64 1 z))
(fma.f64 x (neg.f64 z) x)
(*.f64 x (-.f64 1 z))
(fma.f64 x (-.f64 1 z) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 x (-.f64 1 z) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 x (-.f64 1 z) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 z (neg.f64 x) x)
(*.f64 x (-.f64 1 z))
(fma.f64 (*.f64 x (-.f64 1 z)) 1 (fma.f64 (neg.f64 x) z (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (*.f64 x (-.f64 1 z)) 1 (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (*.f64 x (-.f64 1 z)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 1 x (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 1 z))
(fma.f64 1 x (*.f64 (*.f64 x (neg.f64 z)) 1))
(*.f64 x (-.f64 1 z))
(fma.f64 1 (*.f64 x (-.f64 1 z)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 1 (*.f64 x (-.f64 1 z)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 1 (*.f64 x (-.f64 1 z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 1 (*.f64 x (neg.f64 z)) x)
(*.f64 x (-.f64 1 z))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 (*.f64 x (neg.f64 z)) 1))
(*.f64 x (-.f64 1 z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 (*.f64 x (neg.f64 z)) 1))
(*.f64 x (-.f64 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (neg.f64 (cbrt.f64 (*.f64 x z))) x)
(*.f64 x (-.f64 1 z))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (cbrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (cbrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (-.f64 1 z))) 2) (cbrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x (neg.f64 z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 (*.f64 x (neg.f64 z)) 1))
(*.f64 x (-.f64 1 z))
(fma.f64 (sqrt.f64 (*.f64 x z)) (neg.f64 (sqrt.f64 (*.f64 x z))) x)
(*.f64 x (-.f64 1 z))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) (sqrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) (sqrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 1 z))) (sqrt.f64 (*.f64 x (-.f64 1 z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) 1) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) 1) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(fma.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (/.f64 1 (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) 1) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(/.f64 (-.f64 (pow.f64 x 3) (pow.f64 (*.f64 x z) 3)) (fma.f64 (*.f64 x z) (fma.f64 x z x) (pow.f64 x 2)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(*.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 1 (fma.f64 x z x)))
(/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (fma.f64 x z x))
(fma.f64 (neg.f64 x) z x)
(*.f64 x (-.f64 1 z))
(fma.f64 (neg.f64 z) x x)
(*.f64 x (-.f64 1 z))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x z))) (sqrt.f64 (*.f64 x z)) x)
(*.f64 x (-.f64 1 z))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 x (neg.f64 z))) (cbrt.f64 (*.f64 x (neg.f64 z)))) (cbrt.f64 (*.f64 x (neg.f64 z))) x)
(*.f64 x (-.f64 1 z))
(fma.f64 (sqrt.f64 (*.f64 x (neg.f64 z))) (sqrt.f64 (*.f64 x (neg.f64 z))) x)
(*.f64 x (-.f64 1 z))
(fma.f64 -1 (*.f64 x z) x)
(*.f64 x (-.f64 1 z))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (+.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (-.f64 (sqrt.f64 x) (sqrt.f64 (*.f64 x z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2)) (cbrt.f64 (*.f64 x z)) x)
(*.f64 x (-.f64 1 z))
(fma.f64 (*.f64 (neg.f64 x) 1) z x)
(*.f64 x (-.f64 1 z))
(fma.f64 (*.f64 (neg.f64 x) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(*.f64 x (-.f64 1 z))
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 z)) (sqrt.f64 z) x)
(*.f64 x (-.f64 1 z))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (*.f64 0 (*.f64 x z)))
(fma.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) 0)
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (*.f64 0 (*.f64 x z)))
(fma.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) 0)
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) (*.f64 0 (*.f64 x z)))
(fma.f64 (fma.f64 x (*.f64 x (-.f64 1 z)) (pow.f64 (*.f64 x z) 2)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 x 3))) 0)
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (-.f64 z 1)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (+.f64 z -1)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (*.f64 x (+.f64 z -1)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 0 (*.f64 x z)))
(+.f64 0 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 x z) 2) x)) (-.f64 1 z))))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (-.f64 z 1)) (fma.f64 (*.f64 x (neg.f64 z)) 1 (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (+.f64 z -1)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (*.f64 x (+.f64 z -1)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 0 (*.f64 x z)))
(+.f64 0 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 x z) 2) x)) (-.f64 1 z))))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (-.f64 z 1)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x z))) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (*.f64 x z)))
(fma.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 x (+.f64 z -1)) (fma.f64 (neg.f64 x) z (*.f64 x z)))
(fma.f64 (*.f64 x (+.f64 z -1)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 x 2))) (*.f64 0 (*.f64 x z)))
(+.f64 0 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 (*.f64 x z) 2)) (/.f64 (-.f64 x (/.f64 (pow.f64 (*.f64 x z) 2) x)) (-.f64 1 z))))

eval116.0ms (3.2%)

Compiler

Compiled 3816 to 1869 computations (51% saved)

prune45.0ms (1.3%)

Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New2511252
Fresh011
Picked145
Done022
Total2528260
Accuracy
100.0%
Counts
260 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.0%
(fma.f64 z y x)
61.7%
(-.f64 x (*.f64 x z))
100.0%
(+.f64 x (*.f64 (-.f64 y x) z))
76.0%
(+.f64 x (*.f64 z y))
29.9%
(*.f64 z (neg.f64 x))
43.9%
(*.f64 z y)
4.6%
(*.f64 x z)
34.3%
x
76.0%
(fma.f64 z y x)
61.7%
(-.f64 x (*.f64 x z))
100.0%
(+.f64 x (*.f64 (-.f64 y x) z))
76.0%
(+.f64 x (*.f64 z y))
29.9%
(*.f64 z (neg.f64 x))
43.9%
(*.f64 z y)
4.6%
(*.f64 x z)
34.3%
x
Compiler

Compiled 112 to 72 computations (35.7% saved)

localize19.0ms (0.5%)

Compiler

Compiled 9 to 5 computations (44.4% saved)

eval0.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

prune4.0ms (0.1%)

Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New000
Fresh011
Picked011
Done066
Total088
Accuracy
100.0%
Counts
8 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.0%
(fma.f64 z y x)
61.7%
(-.f64 x (*.f64 x z))
100.0%
(+.f64 x (*.f64 (-.f64 y x) z))
76.0%
(+.f64 x (*.f64 z y))
29.9%
(*.f64 z (neg.f64 x))
43.9%
(*.f64 z y)
4.6%
(*.f64 x z)
34.3%
x
Compiler

Compiled 113 to 55 computations (51.3% saved)

regimes34.0ms (1%)

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

4 calls:

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

Compiled 79 to 34 computations (57% saved)

regimes42.0ms (1.2%)

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

4 calls:

18.0ms
z
9.0ms
x
7.0ms
y
6.0ms
(+.f64 x (*.f64 (-.f64 y x) z))
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1z
100.0%1(+.f64 x (*.f64 (-.f64 y x) z))
Compiler

Compiled 73 to 33 computations (54.8% saved)

regimes70.0ms (1.9%)

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

3 calls:

30.0ms
z
19.0ms
y
19.0ms
x
Results
AccuracySegmentsBranch
89.3%3x
89.1%3y
82.7%5z
Compiler

Compiled 52 to 23 computations (55.8% saved)

regimes32.0ms (0.9%)

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

2 calls:

18.0ms
y
13.0ms
x
Results
AccuracySegmentsBranch
78.9%3y
80.9%3x
Compiler

Compiled 27 to 16 computations (40.7% saved)

regimes81.0ms (2.3%)

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

3 calls:

32.0ms
z
26.0ms
y
22.0ms
x
Results
AccuracySegmentsBranch
62.1%6y
72.1%9z
62.9%5x
Compiler

Compiled 26 to 16 computations (38.5% saved)

regimes17.0ms (0.5%)

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

1 calls:

16.0ms
z
Results
AccuracySegmentsBranch
65.2%5z
Compiler

Compiled 14 to 8 computations (42.9% saved)

regimes10.0ms (0.3%)

Accuracy

Total -20.5b remaining (-48.7%)

Threshold costs -20.5b (-48.7%)

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

3 calls:

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

Compiled 19 to 13 computations (31.6% saved)

bsearch27.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
7.332721720199737e+180
1.1062346745281281e+184
14.0ms
-1.2559287438280261e+28
-2.009596978039303e+24
Results
18.0ms198×body256valid
5.0ms58×body256infinite
Compiler

Compiled 304 to 219 computations (28% saved)

bsearch55.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
1.8578924196003474e-74
2.4154568166318055e-70
16.0ms
-5.7901145766702236e-36
-3.2560624773515325e-54
Results
21.0ms235×body256valid
5.0ms53×body256infinite
Compiler

Compiled 304 to 227 computations (25.3% saved)

bsearch122.0ms (3.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.8785113112011056e-6
3.35087129820677e-6
16.0ms
1.010765102351726e-204
1.022629267577715e-189
45.0ms
2.8407947183506028e-226
7.397334039963311e-225
16.0ms
-9.715195470088023e-9
-4.863086954465489e-20
9.0ms
-61627541700.63457
-9349595307.881138
16.0ms
-1.9592152062754353e+76
-1.8688857875598e+71
6.0ms
-1.8040654791029354e+98
-9.038236156361407e+97
9.0ms
-2.0112459874185971e+155
-4.668176776208045e+154
Results
100.0ms729×body256valid
12.0ms135×body256infinite
Compiler

Compiled 739 to 547 computations (26% saved)

bsearch47.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
2.8785113112011056e-6
3.35087129820677e-6
15.0ms
1.010765102351726e-204
1.022629267577715e-189
13.0ms
2.8407947183506028e-226
7.397334039963311e-225
16.0ms
-9.715195470088023e-9
-4.863086954465489e-20
Results
42.0ms464×body256valid
Compiler

Compiled 364 to 272 computations (25.3% saved)

simplify17.0ms (0.5%)

Algorithm
egg-herbie
Rules
18×if-if-or-not
16×*-commutative
14×+-commutative
10×sub-neg
10×not-or
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
067483
194483
2110477
3125469
4133469
5140469
6141469
7142469
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 (-.f64 y x) z x)
(+.f64 x (*.f64 (-.f64 y x) z))
(if (<=.f64 x -11499999999999999190734209024) (*.f64 x (-.f64 1 z)) (if (<=.f64 x 7500000000000000299708481429798643134146149155953870793434902871808680407569573237539495945198945509355497206351769304653654110082905814551067289516162834422485564533095175053901824) (+.f64 x (*.f64 z y)) (*.f64 x (-.f64 1 z))))
(if (<=.f64 x -5746858278247083/11972621413014756705924586149611790497021399392059392) (*.f64 x (-.f64 1 z)) (if (<=.f64 x 4724570745892973/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 z y) (*.f64 x (-.f64 1 z))))
(if (<=.f64 z -80000000000000002955803655044658123278473438638741507615382228417204349274777756777732104877643266619572094029497861338514696026796587233368369539586195456) (*.f64 z y) (if (<=.f64 z -122000000000000000628851213138342878843365077374257170971707579844329456175505272368163941313937408) (*.f64 z (neg.f64 x)) (if (<=.f64 z -3500000000000000097545482167031659389002913664431290115202345081449218048) (*.f64 z y) (if (<=.f64 z -48000000000) (*.f64 z (neg.f64 x)) (if (<=.f64 z -5942112188569825/4951760157141521099596496896) (*.f64 z y) (if (<=.f64 z 6001212989591869/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) x (if (<=.f64 z 1440247118941191/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.f64 z y) (if (<=.f64 z 3423715700080493/1180591620717411303424) x (*.f64 z y)))))))))
(if (<=.f64 z -501365715910579/309485009821345068724781056) (*.f64 z y) (if (<=.f64 z 2708880863357441/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) x (if (<=.f64 z 1440247118941191/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.f64 z y) (if (<=.f64 z 3423715700080493/1180591620717411303424) x (*.f64 z y)))))
x
Outputs
(fma.f64 (-.f64 y x) z x)
(+.f64 x (*.f64 (-.f64 y x) z))
(if (<=.f64 x -11499999999999999190734209024) (*.f64 x (-.f64 1 z)) (if (<=.f64 x 7500000000000000299708481429798643134146149155953870793434902871808680407569573237539495945198945509355497206351769304653654110082905814551067289516162834422485564533095175053901824) (+.f64 x (*.f64 z y)) (*.f64 x (-.f64 1 z))))
(if (or (<=.f64 x -11499999999999999190734209024) (not (<=.f64 x 7500000000000000299708481429798643134146149155953870793434902871808680407569573237539495945198945509355497206351769304653654110082905814551067289516162834422485564533095175053901824))) (*.f64 x (-.f64 1 z)) (+.f64 x (*.f64 y z)))
(if (<=.f64 x -5746858278247083/11972621413014756705924586149611790497021399392059392) (*.f64 x (-.f64 1 z)) (if (<=.f64 x 4724570745892973/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (*.f64 z y) (*.f64 x (-.f64 1 z))))
(if (or (<=.f64 x -5746858278247083/11972621413014756705924586149611790497021399392059392) (not (<=.f64 x 4724570745892973/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264))) (*.f64 x (-.f64 1 z)) (*.f64 y z))
(if (<=.f64 z -80000000000000002955803655044658123278473438638741507615382228417204349274777756777732104877643266619572094029497861338514696026796587233368369539586195456) (*.f64 z y) (if (<=.f64 z -122000000000000000628851213138342878843365077374257170971707579844329456175505272368163941313937408) (*.f64 z (neg.f64 x)) (if (<=.f64 z -3500000000000000097545482167031659389002913664431290115202345081449218048) (*.f64 z y) (if (<=.f64 z -48000000000) (*.f64 z (neg.f64 x)) (if (<=.f64 z -5942112188569825/4951760157141521099596496896) (*.f64 z y) (if (<=.f64 z 6001212989591869/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) x (if (<=.f64 z 1440247118941191/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.f64 z y) (if (<=.f64 z 3423715700080493/1180591620717411303424) x (*.f64 z y)))))))))
(if (<=.f64 z -80000000000000002955803655044658123278473438638741507615382228417204349274777756777732104877643266619572094029497861338514696026796587233368369539586195456) (*.f64 y z) (if (<=.f64 z -122000000000000000628851213138342878843365077374257170971707579844329456175505272368163941313937408) (*.f64 z (neg.f64 x)) (if (<=.f64 z -3500000000000000097545482167031659389002913664431290115202345081449218048) (*.f64 y z) (if (<=.f64 z -48000000000) (*.f64 z (neg.f64 x)) (if (<=.f64 z -5942112188569825/4951760157141521099596496896) (*.f64 y z) (if (<=.f64 z 6001212989591869/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) x (if (or (<=.f64 z 1440247118941191/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (not (<=.f64 z 3423715700080493/1180591620717411303424))) (*.f64 y z) x)))))))
(if (<=.f64 z -80000000000000002955803655044658123278473438638741507615382228417204349274777756777732104877643266619572094029497861338514696026796587233368369539586195456) (*.f64 y z) (if (<=.f64 z -122000000000000000628851213138342878843365077374257170971707579844329456175505272368163941313937408) (*.f64 x (neg.f64 z)) (if (<=.f64 z -3500000000000000097545482167031659389002913664431290115202345081449218048) (*.f64 y z) (if (<=.f64 z -48000000000) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z -5942112188569825/4951760157141521099596496896) (not (or (<=.f64 z 6001212989591869/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (not (or (<=.f64 z 1440247118941191/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (not (<=.f64 z 3423715700080493/1180591620717411303424))))))) (*.f64 y z) x)))))
(if (<=.f64 z -80000000000000002955803655044658123278473438638741507615382228417204349274777756777732104877643266619572094029497861338514696026796587233368369539586195456) (*.f64 y z) (if (<=.f64 z -122000000000000000628851213138342878843365077374257170971707579844329456175505272368163941313937408) (*.f64 x (neg.f64 z)) (if (<=.f64 z -3500000000000000097545482167031659389002913664431290115202345081449218048) (*.f64 y z) (if (<=.f64 z -48000000000) (*.f64 x (neg.f64 z)) (if (or (<=.f64 z -5942112188569825/4951760157141521099596496896) (not (or (<=.f64 z 6001212989591869/833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484672) (and (not (<=.f64 z 1440247118941191/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456)) (<=.f64 z 3423715700080493/1180591620717411303424))))) (*.f64 y z) x)))))
(if (<=.f64 z -501365715910579/309485009821345068724781056) (*.f64 z y) (if (<=.f64 z 2708880863357441/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) x (if (<=.f64 z 1440247118941191/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (*.f64 z y) (if (<=.f64 z 3423715700080493/1180591620717411303424) x (*.f64 z y)))))
(if (<=.f64 z -501365715910579/309485009821345068724781056) (*.f64 y z) (if (<=.f64 z 2708880863357441/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) x (if (or (<=.f64 z 1440247118941191/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (not (<=.f64 z 3423715700080493/1180591620717411303424))) (*.f64 y z) x)))
(if (or (<=.f64 z -501365715910579/309485009821345068724781056) (not (or (<=.f64 z 2708880863357441/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) (not (or (<=.f64 z 1440247118941191/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456) (not (<=.f64 z 3423715700080493/1180591620717411303424))))))) (*.f64 y z) x)
(if (or (<=.f64 z -501365715910579/309485009821345068724781056) (not (or (<=.f64 z 2708880863357441/416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336) (and (not (<=.f64 z 1440247118941191/1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456)) (<=.f64 z 3423715700080493/1180591620717411303424))))) (*.f64 y z) x)
x
Compiler

Compiled 145 to 93 computations (35.9% saved)

soundness709.0ms (19.7%)

Rules
2166×fma-def
1754×fma-def
1754×fma-def
1542×fma-def
1542×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036377
178321
2237317
3840317
41878317
53220317
63523317
73555317
83555317
94190317
104190317
02405952
15495105
217325014
373315014
02526019
15725769
220125661
02405952
15495105
217325014
373315014
02526019
15725769
220125661
Stop Event
node limit
node limit
node limit
node limit
saturated
Compiler

Compiled 86 to 46 computations (46.5% saved)

end0.0ms (0%)

preprocess75.0ms (2.1%)

Compiler

Compiled 274 to 154 computations (43.8% saved)

Profiling

Loading profile data...