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

Time bar (total: 3.5s)

analyze0.0ms (0%)

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

Compiled 13 to 9 computations (30.8% saved)

sample873.0ms (25.3%)

Results
669.0ms6469×body256valid
192.0ms1787×body256infinite
Bogosity

preprocess193.0ms (5.6%)

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

Useful iterations: 5 (0.0ms)

IterNodesCost
033184
177182
2150180
3292160
4686150
51436148
62786148
73216148
83318148
93320148
103320148
114021148
124021148
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
(+.f64 (*.f64 (neg.f64 x) y) (*.f64 (-.f64 (neg.f64 x) 1) z))
(+.f64 (*.f64 x (neg.f64 y)) (*.f64 (-.f64 x 1) z))
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) (neg.f64 z)))
(+.f64 (*.f64 y x) (*.f64 (-.f64 y 1) z))
(+.f64 (*.f64 z y) (*.f64 (-.f64 z 1) x))
(+.f64 (*.f64 x z) (*.f64 (-.f64 x 1) y))
Outputs
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
(fma.f64 x y (*.f64 (+.f64 x -1) z))
(fma.f64 x y (-.f64 (*.f64 x z) z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 x (+.f64 y z) (neg.f64 z))
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
(fma.f64 x y (*.f64 (+.f64 x -1) z))
(fma.f64 x y (-.f64 (*.f64 x z) z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 x (+.f64 y z) (neg.f64 z))
(+.f64 (*.f64 (neg.f64 x) y) (*.f64 (-.f64 (neg.f64 x) 1) z))
(fma.f64 (neg.f64 x) y (*.f64 z (+.f64 (neg.f64 x) -1)))
(-.f64 (*.f64 z (fma.f64 -1 x -1)) (*.f64 x y))
(-.f64 (*.f64 z (-.f64 -1 x)) (*.f64 x y))
(-.f64 (*.f64 (neg.f64 x) (+.f64 y z)) z)
(neg.f64 (fma.f64 x y (fma.f64 x z z)))
(neg.f64 (fma.f64 x (+.f64 y z) z))
(+.f64 (*.f64 x (neg.f64 y)) (*.f64 (-.f64 x 1) z))
(fma.f64 x (neg.f64 y) (*.f64 (+.f64 x -1) z))
(-.f64 (*.f64 (+.f64 x -1) z) (*.f64 x y))
(-.f64 (-.f64 (*.f64 x z) z) (*.f64 x y))
(-.f64 (*.f64 x (+.f64 (neg.f64 y) z)) z)
(-.f64 (*.f64 x (-.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) (neg.f64 z)))
(fma.f64 x y (*.f64 (+.f64 x -1) (neg.f64 z)))
(-.f64 (*.f64 x y) (*.f64 (+.f64 x -1) z))
(-.f64 (*.f64 x y) (-.f64 (*.f64 x z) z))
(+.f64 z (*.f64 x (-.f64 y z)))
(fma.f64 x (-.f64 y z) z)
(+.f64 (*.f64 y x) (*.f64 (-.f64 y 1) z))
(fma.f64 y x (*.f64 z (+.f64 y -1)))
(fma.f64 x y (*.f64 z (+.f64 y -1)))
(-.f64 (*.f64 y (+.f64 x z)) z)
(fma.f64 y (+.f64 x z) (neg.f64 z))
(+.f64 (*.f64 z y) (*.f64 (-.f64 z 1) x))
(fma.f64 z y (*.f64 x (+.f64 z -1)))
(fma.f64 y z (*.f64 x (+.f64 z -1)))
(-.f64 (*.f64 z (+.f64 y x)) x)
(-.f64 (*.f64 z (+.f64 x y)) x)
(fma.f64 z (+.f64 x y) (neg.f64 x))
(+.f64 (*.f64 x z) (*.f64 (-.f64 x 1) y))
(fma.f64 x z (*.f64 y (+.f64 x -1)))
(fma.f64 x z (-.f64 (*.f64 x y) y))
(-.f64 (*.f64 x (+.f64 z y)) y)
(fma.f64 x (+.f64 y z) (neg.f64 y))
Compiler

Compiled 40 to 23 computations (42.5% saved)

eval1.0ms (0%)

Compiler

Compiled 33 to 16 computations (51.5% saved)

prune7.0ms (0.2%)

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

Compiled 86 to 52 computations (39.5% saved)

localize74.0ms (2.2%)

Localize:

Found 7 expressions with local error:

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

Compiled 80 to 24 computations (70% saved)

series14.0ms (0.4%)

Counts
7 → 228
Calls

57 calls:

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

rewrite120.0ms (3.5%)

Algorithm
batch-egg-rewrite
Rules
1094×fma-neg
628×expm1-udef
628×log1p-udef
462×add-sqr-sqrt
456×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021123
147591
2677691
Stop Event
node limit
Counts
7 → 449
Calls
Call 1
Inputs
(+.f64 (*.f64 x y) (*.f64 (-.f64 x 1) z))
(*.f64 (-.f64 x 1) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x (+.f64 z y))
(fma.f64 x y (-.f64 (*.f64 x z) z))
(-.f64 (*.f64 x z) z)
(fma.f64 x (+.f64 y z) (neg.f64 z))
Outputs
(-.f64 (*.f64 x y) (fma.f64 x z z))
(-.f64 (*.f64 x (+.f64 y z)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (*.f64 z z) (fma.f64 x (+.f64 y z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x (+.f64 y z) z)))
(-.f64 (+.f64 (*.f64 x (+.f64 y z)) 0) z)
(*.f64 1 (fma.f64 x (+.f64 y z) z))
(*.f64 (fma.f64 x (+.f64 y z) z) 1)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) (sqrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (pow.f64 (fma.f64 x (+.f64 y z) z) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (fma.f64 x (+.f64 y z) z))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 x z z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2)) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 x z z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 x z z) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x z z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 x z z) (*.f64 x y)))
(pow.f64 (fma.f64 x (+.f64 y z) z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) z))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 (fma.f64 x z z))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z)))
(hypot.f64 (*.f64 x (+.f64 y z)) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x y (fma.f64 x z z))
(fma.f64 x y (neg.f64 (fma.f64 x z z)))
(fma.f64 x (+.f64 y z) z)
(fma.f64 y x (fma.f64 x z z))
(fma.f64 y x (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x y) 1 (neg.f64 (fma.f64 x z z)))
(fma.f64 1 (*.f64 x y) (fma.f64 x z z))
(fma.f64 1 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(fma.f64 1 (fma.f64 x z z) (*.f64 x y))
(fma.f64 1 (*.f64 x (+.f64 y z)) z)
(fma.f64 (-.f64 x 1) z (*.f64 x y))
(fma.f64 z (-.f64 x 1) (*.f64 x y))
(fma.f64 (*.f64 x (+.f64 y z)) 1 z)
(fma.f64 (+.f64 y z) x z)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y z)) 2) (*.f64 (cbrt.f64 (+.f64 y z)) x) z)
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (cbrt.f64 (*.f64 x (+.f64 y z))) z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (cbrt.f64 (fma.f64 x z z)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y z)) z)
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (neg.f64 (fma.f64 x z z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (fma.f64 x z z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 x z z)))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (sqrt.f64 (+.f64 y z)) (*.f64 (sqrt.f64 (+.f64 y z)) x) z)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 (*.f64 x (+.f64 y z))) z)
(fma.f64 (sqrt.f64 (fma.f64 x z z)) (sqrt.f64 (fma.f64 x z z)) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y z)) z)
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 x z z))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 x z z)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 y z)) z)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y z))) (sqrt.f64 (+.f64 y z)) z)
(fma.f64 (*.f64 (+.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 (*.f64 (+.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) z)
(+.f64 z (*.f64 x z))
(+.f64 (fma.f64 x z z) (fma.f64 z 1 z))
(+.f64 (fma.f64 x z z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x z z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (*.f64 x z) z)
(-.f64 (*.f64 x z) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x z z))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x z) 3) (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 x z) 2) (fma.f64 x z z)) (/.f64 (*.f64 z z) (fma.f64 x z z)))
(-.f64 (+.f64 (*.f64 x z) 0) z)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z))) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x z z) (pow.f64 (fma.f64 x z z) 2)))
(/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x z z))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (*.f64 z z) (*.f64 x (*.f64 z z)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x z z) 2)) (neg.f64 (fma.f64 x z z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (fma.f64 x z z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x z z)) 3)
(pow.f64 (pow.f64 (fma.f64 x z z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x z z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x z z) 2))
(log.f64 (exp.f64 (fma.f64 x z z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z z))))
(cbrt.f64 (pow.f64 (fma.f64 x z z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x z z)))
(hypot.f64 (*.f64 x z) z)
(exp.f64 (log.f64 (fma.f64 x z z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x z z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x z z)))
(fma.f64 x z z)
(fma.f64 1 (*.f64 x z) z)
(fma.f64 z x z)
(fma.f64 (*.f64 x z) 1 z)
(fma.f64 (cbrt.f64 (*.f64 x z)) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) z)
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) z)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) z)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) z)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) z)
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) z)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) z)
(+.f64 (*.f64 x y) (fma.f64 x z z))
(+.f64 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(+.f64 (*.f64 x y) (*.f64 -1 (fma.f64 x z z)))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (-.f64 x 1)) z))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2)) (cbrt.f64 (fma.f64 x z z))))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z))))
(+.f64 z (*.f64 x (+.f64 y z)))
(+.f64 (fma.f64 x z z) (*.f64 x y))
(+.f64 (*.f64 x (+.f64 y z)) z)
(+.f64 (*.f64 x z) (+.f64 (*.f64 x y) z))
(+.f64 (*.f64 x z) (fma.f64 x y z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z 1 z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (fma.f64 x z z)) 1 (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z (-.f64 x 1) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (-.f64 x 1)) z (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x z z))) (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z)) (fma.f64 x z z)))
(*.f64 1 (fma.f64 x (+.f64 y z) z))
(*.f64 (fma.f64 x (+.f64 y z) z) 1)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) (sqrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (pow.f64 (fma.f64 x (+.f64 y z) z) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (fma.f64 x (+.f64 y z) z))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 x z z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2)) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 x z z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 x z z) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x z z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 x z z) (*.f64 x y)))
(pow.f64 (fma.f64 x (+.f64 y z) z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) z))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 (fma.f64 x z z))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z)))
(hypot.f64 (*.f64 x (+.f64 y z)) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x y (fma.f64 x z z))
(fma.f64 x y (neg.f64 (fma.f64 x z z)))
(fma.f64 x (+.f64 y z) z)
(fma.f64 y x (fma.f64 x z z))
(fma.f64 y x (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x y) 1 (neg.f64 (fma.f64 x z z)))
(fma.f64 1 (*.f64 x y) (fma.f64 x z z))
(fma.f64 1 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(fma.f64 1 (fma.f64 x z z) (*.f64 x y))
(fma.f64 1 (*.f64 x (+.f64 y z)) z)
(fma.f64 (-.f64 x 1) z (*.f64 x y))
(fma.f64 z (-.f64 x 1) (*.f64 x y))
(fma.f64 (*.f64 x (+.f64 y z)) 1 z)
(fma.f64 (+.f64 y z) x z)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y z)) 2) (*.f64 (cbrt.f64 (+.f64 y z)) x) z)
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (cbrt.f64 (*.f64 x (+.f64 y z))) z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (cbrt.f64 (fma.f64 x z z)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y z)) z)
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (neg.f64 (fma.f64 x z z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (fma.f64 x z z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 x z z)))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (sqrt.f64 (+.f64 y z)) (*.f64 (sqrt.f64 (+.f64 y z)) x) z)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 (*.f64 x (+.f64 y z))) z)
(fma.f64 (sqrt.f64 (fma.f64 x z z)) (sqrt.f64 (fma.f64 x z z)) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y z)) z)
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 x z z))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 x z z)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 y z)) z)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y z))) (sqrt.f64 (+.f64 y z)) z)
(fma.f64 (*.f64 (+.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 (*.f64 (+.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x z) (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y z)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x z) (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 x z) (*.f64 x y)))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (-.f64 z y))))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z z (*.f64 y (+.f64 y z))))
(/.f64 (*.f64 x (pow.f64 (+.f64 y z) 2)) (+.f64 y z))
(/.f64 (*.f64 x (-.f64 (*.f64 z z) (*.f64 y y))) (-.f64 z y))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 y y (*.f64 z (-.f64 z y))))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z z (*.f64 y (+.f64 y z))))
(/.f64 (*.f64 (pow.f64 (+.f64 y z) 2) x) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 y y)) x) (-.f64 z y))
(pow.f64 (*.f64 x (+.f64 y z)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y z)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y z))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y z))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y z))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y z))))
(fma.f64 x z (*.f64 x y))
(fma.f64 1 (*.f64 x z) (*.f64 x y))
(fma.f64 z x (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) (*.f64 x y))
(+.f64 (*.f64 x y) (fma.f64 x z z))
(+.f64 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(+.f64 (*.f64 x y) (*.f64 -1 (fma.f64 x z z)))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (-.f64 x 1)) z))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2)) (cbrt.f64 (fma.f64 x z z))))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z))))
(+.f64 z (*.f64 x (+.f64 y z)))
(+.f64 (fma.f64 x z z) (*.f64 x y))
(+.f64 (*.f64 x (+.f64 y z)) z)
(+.f64 (*.f64 x z) (+.f64 (*.f64 x y) z))
(+.f64 (*.f64 x z) (fma.f64 x y z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z 1 z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (fma.f64 x z z)) 1 (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z (-.f64 x 1) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (-.f64 x 1)) z (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x z z))) (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z)) (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 x z z))
(-.f64 (*.f64 x (+.f64 y z)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (*.f64 z z) (fma.f64 x (+.f64 y z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x (+.f64 y z) z)))
(-.f64 (+.f64 (*.f64 x (+.f64 y z)) 0) z)
(*.f64 1 (fma.f64 x (+.f64 y z) z))
(*.f64 (fma.f64 x (+.f64 y z) z) 1)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) (sqrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (pow.f64 (fma.f64 x (+.f64 y z) z) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (fma.f64 x (+.f64 y z) z))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 x z z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2)) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 x z z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 x z z) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x z z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 x z z) (*.f64 x y)))
(pow.f64 (fma.f64 x (+.f64 y z) z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) z))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 (fma.f64 x z z))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z)))
(hypot.f64 (*.f64 x (+.f64 y z)) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) z)))
(+.f64 z (*.f64 x z))
(+.f64 (fma.f64 x z z) (fma.f64 z 1 z))
(+.f64 (fma.f64 x z z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x z z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (*.f64 x z) z)
(*.f64 1 (fma.f64 x z z))
(*.f64 (-.f64 x 1) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x 1))
(*.f64 (fma.f64 x z z) 1)
(*.f64 (cbrt.f64 (fma.f64 x z z)) (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (cbrt.f64 (fma.f64 x z z)))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (-.f64 x 1)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x 1)) 2) (*.f64 (cbrt.f64 (-.f64 x 1)) z))
(*.f64 (pow.f64 (fma.f64 x z z) 2) (/.f64 1 (fma.f64 x z z)))
(*.f64 (sqrt.f64 (fma.f64 x z z)) (sqrt.f64 (fma.f64 x z z)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 x 1)))
(*.f64 (sqrt.f64 (-.f64 x 1)) (*.f64 (sqrt.f64 (-.f64 x 1)) z))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))))
(*.f64 (+.f64 x 1) z)
(*.f64 (+.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 z)))
(*.f64 (*.f64 (-.f64 x 1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (-.f64 x 1) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 x 1)) 2)) (cbrt.f64 (-.f64 x 1)))
(*.f64 (*.f64 z (sqrt.f64 (-.f64 x 1))) (sqrt.f64 (-.f64 x 1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z))) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x z z) (pow.f64 (fma.f64 x z z) 2)))
(/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x z z))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (*.f64 z z) (*.f64 x (*.f64 z z)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x z z) 2)) (neg.f64 (fma.f64 x z z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (fma.f64 x z z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x z z)) 3)
(pow.f64 (pow.f64 (fma.f64 x z z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x z z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x z z) 2))
(log.f64 (exp.f64 (fma.f64 x z z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z z))))
(cbrt.f64 (pow.f64 (fma.f64 x z z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x z z)))
(hypot.f64 (*.f64 x z) z)
(exp.f64 (log.f64 (fma.f64 x z z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x z z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x z z)))
(fma.f64 x z z)
(fma.f64 1 (*.f64 x z) z)
(fma.f64 z x z)
(fma.f64 (*.f64 x z) 1 z)
(fma.f64 (cbrt.f64 (*.f64 x z)) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) z)
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) z)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) z)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) z)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) z)
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) z)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) z)
(+.f64 (*.f64 x y) (fma.f64 x z z))
(+.f64 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(+.f64 (*.f64 x y) (*.f64 -1 (fma.f64 x z z)))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (-.f64 x 1)) z))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2)) (cbrt.f64 (fma.f64 x z z))))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z))))
(+.f64 z (*.f64 x (+.f64 y z)))
(+.f64 (fma.f64 x z z) (*.f64 x y))
(+.f64 (*.f64 x (+.f64 y z)) z)
(+.f64 (*.f64 x z) (+.f64 (*.f64 x y) z))
(+.f64 (*.f64 x z) (fma.f64 x y z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z 1 z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (fma.f64 x z z)) 1 (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z (-.f64 x 1) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (-.f64 x 1)) z (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x z z))) (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z)) (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 x z z))
(-.f64 (*.f64 x (+.f64 y z)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (*.f64 z z) (fma.f64 x (+.f64 y z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x (+.f64 y z) z)))
(-.f64 (+.f64 (*.f64 x (+.f64 y z)) 0) z)
(*.f64 1 (fma.f64 x (+.f64 y z) z))
(*.f64 (fma.f64 x (+.f64 y z) z) 1)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) (sqrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (pow.f64 (fma.f64 x (+.f64 y z) z) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (fma.f64 x (+.f64 y z) z))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 x z z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2)) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 x z z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 x z z) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x z z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 x z z) (*.f64 x y)))
(pow.f64 (fma.f64 x (+.f64 y z) z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) z))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 (fma.f64 x z z))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z)))
(hypot.f64 (*.f64 x (+.f64 y z)) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) z)))

simplify179.0ms (5.2%)

Algorithm
egg-herbie
Rules
974×fma-neg
852×distribute-rgt-neg-in
846×distribute-lft-neg-in
662×fma-def
412×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
044615971
1107715209
2429815143
Stop Event
node limit
Counts
677 → 285
Calls
Call 1
Inputs
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(*.f64 z (-.f64 x 1))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 z (-.f64 x 1))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 z (-.f64 x 1))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 z (-.f64 x 1))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(-.f64 (*.f64 x z) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(-.f64 (*.f64 x z) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 z (-.f64 x 1))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x z) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 z (-.f64 x 1))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(-.f64 (*.f64 x y) (fma.f64 x z z))
(-.f64 (*.f64 x (+.f64 y z)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (*.f64 z z) (fma.f64 x (+.f64 y z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x (+.f64 y z) z)))
(-.f64 (+.f64 (*.f64 x (+.f64 y z)) 0) z)
(*.f64 1 (fma.f64 x (+.f64 y z) z))
(*.f64 (fma.f64 x (+.f64 y z) z) 1)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) (sqrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (pow.f64 (fma.f64 x (+.f64 y z) z) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (fma.f64 x (+.f64 y z) z))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 x z z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2)) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 x z z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 x z z) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x z z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 x z z) (*.f64 x y)))
(pow.f64 (fma.f64 x (+.f64 y z) z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) z))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 (fma.f64 x z z))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z)))
(hypot.f64 (*.f64 x (+.f64 y z)) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x y (fma.f64 x z z))
(fma.f64 x y (neg.f64 (fma.f64 x z z)))
(fma.f64 x (+.f64 y z) z)
(fma.f64 y x (fma.f64 x z z))
(fma.f64 y x (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x y) 1 (neg.f64 (fma.f64 x z z)))
(fma.f64 1 (*.f64 x y) (fma.f64 x z z))
(fma.f64 1 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(fma.f64 1 (fma.f64 x z z) (*.f64 x y))
(fma.f64 1 (*.f64 x (+.f64 y z)) z)
(fma.f64 (-.f64 x 1) z (*.f64 x y))
(fma.f64 z (-.f64 x 1) (*.f64 x y))
(fma.f64 (*.f64 x (+.f64 y z)) 1 z)
(fma.f64 (+.f64 y z) x z)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y z)) 2) (*.f64 (cbrt.f64 (+.f64 y z)) x) z)
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (cbrt.f64 (*.f64 x (+.f64 y z))) z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (cbrt.f64 (fma.f64 x z z)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y z)) z)
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (neg.f64 (fma.f64 x z z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (fma.f64 x z z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 x z z)))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (sqrt.f64 (+.f64 y z)) (*.f64 (sqrt.f64 (+.f64 y z)) x) z)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 (*.f64 x (+.f64 y z))) z)
(fma.f64 (sqrt.f64 (fma.f64 x z z)) (sqrt.f64 (fma.f64 x z z)) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y z)) z)
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 x z z))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 x z z)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 y z)) z)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y z))) (sqrt.f64 (+.f64 y z)) z)
(fma.f64 (*.f64 (+.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 (*.f64 (+.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) z)
(+.f64 z (*.f64 x z))
(+.f64 (fma.f64 x z z) (fma.f64 z 1 z))
(+.f64 (fma.f64 x z z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x z z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (*.f64 x z) z)
(-.f64 (*.f64 x z) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x z z))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x z) 3) (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 x z) 2) (fma.f64 x z z)) (/.f64 (*.f64 z z) (fma.f64 x z z)))
(-.f64 (+.f64 (*.f64 x z) 0) z)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z))) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x z z) (pow.f64 (fma.f64 x z z) 2)))
(/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x z z))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (*.f64 z z) (*.f64 x (*.f64 z z)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x z z) 2)) (neg.f64 (fma.f64 x z z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (fma.f64 x z z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x z z)) 3)
(pow.f64 (pow.f64 (fma.f64 x z z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x z z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x z z) 2))
(log.f64 (exp.f64 (fma.f64 x z z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z z))))
(cbrt.f64 (pow.f64 (fma.f64 x z z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x z z)))
(hypot.f64 (*.f64 x z) z)
(exp.f64 (log.f64 (fma.f64 x z z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x z z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x z z)))
(fma.f64 x z z)
(fma.f64 1 (*.f64 x z) z)
(fma.f64 z x z)
(fma.f64 (*.f64 x z) 1 z)
(fma.f64 (cbrt.f64 (*.f64 x z)) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) z)
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) z)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) z)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) z)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) z)
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) z)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) z)
(+.f64 (*.f64 x y) (fma.f64 x z z))
(+.f64 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(+.f64 (*.f64 x y) (*.f64 -1 (fma.f64 x z z)))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (-.f64 x 1)) z))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2)) (cbrt.f64 (fma.f64 x z z))))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z))))
(+.f64 z (*.f64 x (+.f64 y z)))
(+.f64 (fma.f64 x z z) (*.f64 x y))
(+.f64 (*.f64 x (+.f64 y z)) z)
(+.f64 (*.f64 x z) (+.f64 (*.f64 x y) z))
(+.f64 (*.f64 x z) (fma.f64 x y z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z 1 z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (fma.f64 x z z)) 1 (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z (-.f64 x 1) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (-.f64 x 1)) z (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x z z))) (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z)) (fma.f64 x z z)))
(*.f64 1 (fma.f64 x (+.f64 y z) z))
(*.f64 (fma.f64 x (+.f64 y z) z) 1)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) (sqrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (pow.f64 (fma.f64 x (+.f64 y z) z) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (fma.f64 x (+.f64 y z) z))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 x z z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2)) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 x z z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 x z z) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x z z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 x z z) (*.f64 x y)))
(pow.f64 (fma.f64 x (+.f64 y z) z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) z))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 (fma.f64 x z z))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z)))
(hypot.f64 (*.f64 x (+.f64 y z)) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x y (fma.f64 x z z))
(fma.f64 x y (neg.f64 (fma.f64 x z z)))
(fma.f64 x (+.f64 y z) z)
(fma.f64 y x (fma.f64 x z z))
(fma.f64 y x (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x y) 1 (neg.f64 (fma.f64 x z z)))
(fma.f64 1 (*.f64 x y) (fma.f64 x z z))
(fma.f64 1 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(fma.f64 1 (fma.f64 x z z) (*.f64 x y))
(fma.f64 1 (*.f64 x (+.f64 y z)) z)
(fma.f64 (-.f64 x 1) z (*.f64 x y))
(fma.f64 z (-.f64 x 1) (*.f64 x y))
(fma.f64 (*.f64 x (+.f64 y z)) 1 z)
(fma.f64 (+.f64 y z) x z)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y z)) 2) (*.f64 (cbrt.f64 (+.f64 y z)) x) z)
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (cbrt.f64 (*.f64 x (+.f64 y z))) z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (cbrt.f64 (fma.f64 x z z)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y z)) z)
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (neg.f64 (fma.f64 x z z)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (fma.f64 x z z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 x z z)))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (sqrt.f64 (+.f64 y z)) (*.f64 (sqrt.f64 (+.f64 y z)) x) z)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 (*.f64 x (+.f64 y z))) z)
(fma.f64 (sqrt.f64 (fma.f64 x z z)) (sqrt.f64 (fma.f64 x z z)) (*.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y z)) z)
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 x z z))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 x z z)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 x z z)))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 y z)) z)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y z))) (sqrt.f64 (+.f64 y z)) z)
(fma.f64 (*.f64 (+.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 (*.f64 (+.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x z) (*.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y z)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x z) (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 x z) (*.f64 x y)))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (-.f64 z y))))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z z (*.f64 y (+.f64 y z))))
(/.f64 (*.f64 x (pow.f64 (+.f64 y z) 2)) (+.f64 y z))
(/.f64 (*.f64 x (-.f64 (*.f64 z z) (*.f64 y y))) (-.f64 z y))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 y y (*.f64 z (-.f64 z y))))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z z (*.f64 y (+.f64 y z))))
(/.f64 (*.f64 (pow.f64 (+.f64 y z) 2) x) (+.f64 y z))
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 y y)) x) (-.f64 z y))
(pow.f64 (*.f64 x (+.f64 y z)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y z)) x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y z))))
(exp.f64 (log.f64 (*.f64 x (+.f64 y z))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y z))) 1))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y z))))
(fma.f64 x z (*.f64 x y))
(fma.f64 1 (*.f64 x z) (*.f64 x y))
(fma.f64 z x (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) (*.f64 x y))
(+.f64 (*.f64 x y) (fma.f64 x z z))
(+.f64 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(+.f64 (*.f64 x y) (*.f64 -1 (fma.f64 x z z)))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (-.f64 x 1)) z))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2)) (cbrt.f64 (fma.f64 x z z))))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z))))
(+.f64 z (*.f64 x (+.f64 y z)))
(+.f64 (fma.f64 x z z) (*.f64 x y))
(+.f64 (*.f64 x (+.f64 y z)) z)
(+.f64 (*.f64 x z) (+.f64 (*.f64 x y) z))
(+.f64 (*.f64 x z) (fma.f64 x y z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z 1 z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (fma.f64 x z z)) 1 (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z (-.f64 x 1) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (-.f64 x 1)) z (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x z z))) (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z)) (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 x z z))
(-.f64 (*.f64 x (+.f64 y z)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (*.f64 z z) (fma.f64 x (+.f64 y z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x (+.f64 y z) z)))
(-.f64 (+.f64 (*.f64 x (+.f64 y z)) 0) z)
(*.f64 1 (fma.f64 x (+.f64 y z) z))
(*.f64 (fma.f64 x (+.f64 y z) z) 1)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) (sqrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (pow.f64 (fma.f64 x (+.f64 y z) z) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (fma.f64 x (+.f64 y z) z))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 x z z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2)) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 x z z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 x z z) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x z z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 x z z) (*.f64 x y)))
(pow.f64 (fma.f64 x (+.f64 y z) z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) z))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 (fma.f64 x z z))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z)))
(hypot.f64 (*.f64 x (+.f64 y z)) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) z)))
(+.f64 z (*.f64 x z))
(+.f64 (fma.f64 x z z) (fma.f64 z 1 z))
(+.f64 (fma.f64 x z z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x z z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (*.f64 x z) z)
(*.f64 1 (fma.f64 x z z))
(*.f64 (-.f64 x 1) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x 1))
(*.f64 (fma.f64 x z z) 1)
(*.f64 (cbrt.f64 (fma.f64 x z z)) (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (cbrt.f64 (fma.f64 x z z)))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (-.f64 x 1)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x 1)) 2) (*.f64 (cbrt.f64 (-.f64 x 1)) z))
(*.f64 (pow.f64 (fma.f64 x z z) 2) (/.f64 1 (fma.f64 x z z)))
(*.f64 (sqrt.f64 (fma.f64 x z z)) (sqrt.f64 (fma.f64 x z z)))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 x 1)))
(*.f64 (sqrt.f64 (-.f64 x 1)) (*.f64 (sqrt.f64 (-.f64 x 1)) z))
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))))
(*.f64 (+.f64 x 1) z)
(*.f64 (+.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 z)))
(*.f64 (*.f64 (-.f64 x 1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (-.f64 x 1) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 x 1)) 2)) (cbrt.f64 (-.f64 x 1)))
(*.f64 (*.f64 z (sqrt.f64 (-.f64 x 1))) (sqrt.f64 (-.f64 x 1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z))) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x z z) (pow.f64 (fma.f64 x z z) 2)))
(/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x z z))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (*.f64 z z) (*.f64 x (*.f64 z z)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x z z) 2)) (neg.f64 (fma.f64 x z z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (fma.f64 x z z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x z z)) 3)
(pow.f64 (pow.f64 (fma.f64 x z z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x z z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x z z) 2))
(log.f64 (exp.f64 (fma.f64 x z z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z z))))
(cbrt.f64 (pow.f64 (fma.f64 x z z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x z z)))
(hypot.f64 (*.f64 x z) z)
(exp.f64 (log.f64 (fma.f64 x z z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x z z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x z z)))
(fma.f64 x z z)
(fma.f64 1 (*.f64 x z) z)
(fma.f64 z x z)
(fma.f64 (*.f64 x z) 1 z)
(fma.f64 (cbrt.f64 (*.f64 x z)) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) z)
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) z)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) z)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) z)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) z)
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) z)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) z)
(+.f64 (*.f64 x y) (fma.f64 x z z))
(+.f64 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(+.f64 (*.f64 x y) (*.f64 -1 (fma.f64 x z z)))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (-.f64 x 1)) z))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2)) (cbrt.f64 (fma.f64 x z z))))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z))))
(+.f64 z (*.f64 x (+.f64 y z)))
(+.f64 (fma.f64 x z z) (*.f64 x y))
(+.f64 (*.f64 x (+.f64 y z)) z)
(+.f64 (*.f64 x z) (+.f64 (*.f64 x y) z))
(+.f64 (*.f64 x z) (fma.f64 x y z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z 1 z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (fma.f64 x z z)) 1 (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z (-.f64 x 1) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (-.f64 x 1)) z (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x z z))) (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z)) (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 x z z))
(-.f64 (*.f64 x (+.f64 y z)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (*.f64 z z) (fma.f64 x (+.f64 y z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x (+.f64 y z) z)))
(-.f64 (+.f64 (*.f64 x (+.f64 y z)) 0) z)
(*.f64 1 (fma.f64 x (+.f64 y z) z))
(*.f64 (fma.f64 x (+.f64 y z) z) 1)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) (sqrt.f64 (fma.f64 x (+.f64 y z) z)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (pow.f64 (fma.f64 x (+.f64 y z) z) 2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (fma.f64 x (+.f64 y z) z))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 x z z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2)) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 x z z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 x z z) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x z z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 x z z) (*.f64 x y)))
(pow.f64 (fma.f64 x (+.f64 y z) z) 1)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 3)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) 2)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2))
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) z))))
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 (fma.f64 x z z))))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3))
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z)))
(hypot.f64 (*.f64 x (+.f64 y z)) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) z)))
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) z)) 1))
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) z)))
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (*.f64 x z) z)
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z)))))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (*.f64 x z) z)
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 z) (*.f64 x (+.f64 y z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (*.f64 x z) z)
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (+.f64 (*.f64 x y) (*.f64 x z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 x y) (*.f64 z (-.f64 x 1)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x)))) (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (*.f64 x y) (fma.f64 x z z))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(-.f64 (*.f64 x (+.f64 y z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z))) 1)
(fma.f64 x (+.f64 z y) z)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2))) (/.f64 (pow.f64 z 3) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (*.f64 z z) (fma.f64 x (+.f64 y z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (fma.f64 x (+.f64 z y) z)) (/.f64 z (/.f64 (fma.f64 x (+.f64 z y) z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x (+.f64 y z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x (+.f64 z y) z)) (/.f64 (pow.f64 (fma.f64 z x z) 2) (fma.f64 x (+.f64 z y) z)))
(-.f64 (+.f64 (*.f64 x (+.f64 y z)) 0) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 1 (fma.f64 x (+.f64 y z) z))
(fma.f64 x (+.f64 z y) z)
(*.f64 (fma.f64 x (+.f64 y z) z) 1)
(fma.f64 x (+.f64 z y) z)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2))
(fma.f64 x (+.f64 z y) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(*.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) (sqrt.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(*.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (pow.f64 (fma.f64 x (+.f64 y z) z) 2)))
(fma.f64 x (+.f64 z y) z)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (fma.f64 x (+.f64 y z) z))
(fma.f64 x (+.f64 z y) z)
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 x z z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 z x z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 z x z))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 z x z) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z x z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (-.f64 z (*.f64 x (+.f64 z y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (-.f64 z (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2)) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 x z z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 x z z) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z x z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 z x z) 2) (*.f64 x (*.f64 y (fma.f64 z x z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z x z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (fma.f64 x (+.f64 z y) z))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x z z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 x z z) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z x z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 z x z) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z x z) 2) (pow.f64 (*.f64 x y) 2)) (+.f64 z (*.f64 x (-.f64 z y))))
(pow.f64 (fma.f64 x (+.f64 y z) z) 1)
(fma.f64 x (+.f64 z y) z)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 3)
(fma.f64 x (+.f64 z y) z)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3) 1/3)
(fma.f64 x (+.f64 z y) z)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) 2)
(fma.f64 x (+.f64 z y) z)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2))
(fma.f64 x (+.f64 z y) z)
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) z))))
(fma.f64 x (+.f64 z y) z)
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3))
(fma.f64 x (+.f64 z y) z)
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(hypot.f64 (*.f64 x (+.f64 y z)) z)
(hypot.f64 (*.f64 x (+.f64 z y)) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) z)) 1))
(fma.f64 x (+.f64 z y) z)
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(fma.f64 x y (fma.f64 x z z))
(fma.f64 x (+.f64 z y) z)
(fma.f64 x y (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 x (+.f64 y z) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 y x (fma.f64 x z z))
(fma.f64 x (+.f64 z y) z)
(fma.f64 y x (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (*.f64 x y) 1 (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 1 (*.f64 x y) (fma.f64 x z z))
(fma.f64 x (+.f64 z y) z)
(fma.f64 1 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 1 (fma.f64 x z z) (*.f64 x y))
(fma.f64 x (+.f64 z y) z)
(fma.f64 1 (*.f64 x (+.f64 y z)) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (-.f64 x 1) z (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 z (-.f64 x 1) (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (*.f64 x (+.f64 y z)) 1 z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (+.f64 y z) x z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y z)) 2) (*.f64 (cbrt.f64 (+.f64 y z)) x) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (cbrt.f64 (*.f64 x (+.f64 y z))) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (cbrt.f64 (fma.f64 x z z)) (*.f64 x y))
(fma.f64 x (+.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y z)) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (fma.f64 x z z))
(fma.f64 x (+.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (sqrt.f64 (+.f64 y z)) (*.f64 (sqrt.f64 (+.f64 y z)) x) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 (*.f64 x (+.f64 y z))) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (sqrt.f64 (fma.f64 x z z)) (sqrt.f64 (fma.f64 x z z)) (*.f64 x y))
(fma.f64 x (+.f64 z y) z)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y z)) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 x z z))
(fma.f64 x (+.f64 z y) z)
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 y z)) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y z))) (sqrt.f64 (+.f64 y z)) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (*.f64 (+.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (*.f64 (+.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) z)
(fma.f64 x (+.f64 z y) z)
(+.f64 z (*.f64 x z))
(fma.f64 z x z)
(+.f64 (fma.f64 x z z) (fma.f64 z 1 z))
(+.f64 (fma.f64 z x z) (fma.f64 z 1 z))
(+.f64 z (+.f64 z (fma.f64 z x z)))
(+.f64 (fma.f64 x z z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 z x z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (neg.f64 z) (+.f64 z (fma.f64 z x z)))
(+.f64 (fma.f64 z x z) (-.f64 z z))
(+.f64 (fma.f64 x z z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (fma.f64 z x z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (neg.f64 z) (+.f64 z (fma.f64 z x z)))
(+.f64 (fma.f64 z x z) (-.f64 z z))
(+.f64 (*.f64 x z) z)
(fma.f64 z x z)
(-.f64 (*.f64 x z) z)
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x z z))) 1)
(fma.f64 z x z)
(-.f64 (/.f64 (pow.f64 (*.f64 x z) 3) (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))) (/.f64 (pow.f64 z 3) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 x z) 2) (fma.f64 x z z)) (/.f64 (*.f64 z z) (fma.f64 x z z)))
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 2) (fma.f64 z x z)) (/.f64 z (/.f64 (fma.f64 z x z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 2) (fma.f64 z x z)) (*.f64 (/.f64 z (fma.f64 z x z)) z))
(+.f64 (/.f64 (pow.f64 (*.f64 z x) 2) (fma.f64 z x z)) (*.f64 -1 (/.f64 z (+.f64 x 1))))
(-.f64 (+.f64 (*.f64 x z) 0) z)
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z))) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3))))
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) 1) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 1 (/.f64 (fma.f64 x z z) (pow.f64 (fma.f64 x z z) 2)))
(fma.f64 z x z)
(/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x z z))
(fma.f64 z x z)
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z))))
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) 1) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (*.f64 z z) (*.f64 x (*.f64 z z)))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (*.f64 x (*.f64 z z))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) 1) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (-.f64 z (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (-.f64 z (*.f64 z x)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x z z) 2)) (neg.f64 (fma.f64 x z z)))
(fma.f64 z x z)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))))
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) 1) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 z (/.f64 (fma.f64 x x (+.f64 x 1)) (+.f64 -1 (pow.f64 x 3))))
(*.f64 (/.f64 z (fma.f64 x x (+.f64 x 1))) (+.f64 -1 (pow.f64 x 3)))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 z (/.f64 (+.f64 x 1) (fma.f64 x x -1)))
(*.f64 (/.f64 z (+.f64 x 1)) (fma.f64 x x -1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 z (/.f64 (fma.f64 x x (+.f64 x 1)) (+.f64 -1 (pow.f64 x 3))))
(*.f64 (/.f64 z (fma.f64 x x (+.f64 x 1))) (+.f64 -1 (pow.f64 x 3)))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(/.f64 z (/.f64 (+.f64 x 1) (fma.f64 x x -1)))
(*.f64 (/.f64 z (+.f64 x 1)) (fma.f64 x x -1))
(pow.f64 (fma.f64 x z z) 1)
(fma.f64 z x z)
(pow.f64 (cbrt.f64 (fma.f64 x z z)) 3)
(fma.f64 z x z)
(pow.f64 (pow.f64 (fma.f64 x z z) 3) 1/3)
(fma.f64 z x z)
(pow.f64 (sqrt.f64 (fma.f64 x z z)) 2)
(fma.f64 z x z)
(sqrt.f64 (pow.f64 (fma.f64 x z z) 2))
(fma.f64 z x z)
(log.f64 (exp.f64 (fma.f64 x z z)))
(fma.f64 z x z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z z))))
(fma.f64 z x z)
(cbrt.f64 (pow.f64 (fma.f64 x z z) 3))
(fma.f64 z x z)
(expm1.f64 (log1p.f64 (fma.f64 x z z)))
(fma.f64 z x z)
(hypot.f64 (*.f64 x z) z)
(hypot.f64 (*.f64 z x) z)
(exp.f64 (log.f64 (fma.f64 x z z)))
(fma.f64 z x z)
(exp.f64 (*.f64 (log.f64 (fma.f64 x z z)) 1))
(fma.f64 z x z)
(log1p.f64 (expm1.f64 (fma.f64 x z z)))
(fma.f64 z x z)
(fma.f64 x z z)
(fma.f64 z x z)
(fma.f64 1 (*.f64 x z) z)
(fma.f64 z x z)
(fma.f64 z x z)
(fma.f64 (*.f64 x z) 1 z)
(fma.f64 z x z)
(fma.f64 (cbrt.f64 (*.f64 x z)) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) z)
(fma.f64 z x z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) z)
(fma.f64 z x z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) z)
(fma.f64 z x z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) z)
(fma.f64 z x z)
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) z)
(fma.f64 z x z)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) z)
(fma.f64 z x z)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) z)
(fma.f64 z x z)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) z)
(fma.f64 z x z)
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) z)
(fma.f64 z x z)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 z x z)
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) z)
(fma.f64 z x z)
(+.f64 (*.f64 x y) (fma.f64 x z z))
(fma.f64 x (+.f64 z y) z)
(+.f64 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(+.f64 (*.f64 x y) (*.f64 -1 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (-.f64 x 1)) z))
(fma.f64 x y (*.f64 z (neg.f64 (+.f64 x -1))))
(fma.f64 z (-.f64 1 x) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2)) (cbrt.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(+.f64 z (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) z)
(+.f64 (fma.f64 x z z) (*.f64 x y))
(fma.f64 x (+.f64 z y) z)
(+.f64 (*.f64 x (+.f64 y z)) z)
(fma.f64 x (+.f64 z y) z)
(+.f64 (*.f64 x z) (+.f64 (*.f64 x y) z))
(fma.f64 x (+.f64 z y) z)
(+.f64 (*.f64 x z) (fma.f64 x y z))
(fma.f64 x (+.f64 z y) z)
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z 1 z))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 z 1 z))
(+.f64 (+.f64 (fma.f64 x (+.f64 z y) z) z) z)
(+.f64 (fma.f64 x (+.f64 z y) z) (+.f64 z z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (neg.f64 z) (+.f64 z (fma.f64 x (+.f64 z y) z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (-.f64 z z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (neg.f64 z) (+.f64 z (fma.f64 x (+.f64 z y) z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (-.f64 z z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (fma.f64 x z z)) 1 (fma.f64 x z z)))
(fma.f64 x (+.f64 z y) z)
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z (-.f64 x 1) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 z (+.f64 x -1) (fma.f64 z x z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 z (+.f64 -1 x) (fma.f64 z x z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (-.f64 x 1)) z (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (+.f64 x -1)) z (fma.f64 z x z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 z (-.f64 1 x) (fma.f64 z x z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x z z))) (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (fma.f64 x z z)))
(fma.f64 x (+.f64 z y) z)
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z)) (fma.f64 x z z)))
(fma.f64 x (+.f64 z y) z)
(*.f64 1 (fma.f64 x (+.f64 y z) z))
(fma.f64 x (+.f64 z y) z)
(*.f64 (fma.f64 x (+.f64 y z) z) 1)
(fma.f64 x (+.f64 z y) z)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2))
(fma.f64 x (+.f64 z y) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(*.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) (sqrt.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(*.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (pow.f64 (fma.f64 x (+.f64 y z) z) 2)))
(fma.f64 x (+.f64 z y) z)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (fma.f64 x (+.f64 y z) z))
(fma.f64 x (+.f64 z y) z)
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 x z z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 z x z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 z x z))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 z x z) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z x z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (-.f64 z (*.f64 x (+.f64 z y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (-.f64 z (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2)) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 x z z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 x z z) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z x z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 z x z) 2) (*.f64 x (*.f64 y (fma.f64 z x z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z x z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (fma.f64 x (+.f64 z y) z))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x z z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 x z z) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z x z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 z x z) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z x z) 2) (pow.f64 (*.f64 x y) 2)) (+.f64 z (*.f64 x (-.f64 z y))))
(pow.f64 (fma.f64 x (+.f64 y z) z) 1)
(fma.f64 x (+.f64 z y) z)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 3)
(fma.f64 x (+.f64 z y) z)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3) 1/3)
(fma.f64 x (+.f64 z y) z)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) 2)
(fma.f64 x (+.f64 z y) z)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2))
(fma.f64 x (+.f64 z y) z)
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) z))))
(fma.f64 x (+.f64 z y) z)
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3))
(fma.f64 x (+.f64 z y) z)
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(hypot.f64 (*.f64 x (+.f64 y z)) z)
(hypot.f64 (*.f64 x (+.f64 z y)) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) z)) 1))
(fma.f64 x (+.f64 z y) z)
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(fma.f64 x y (fma.f64 x z z))
(fma.f64 x (+.f64 z y) z)
(fma.f64 x y (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 x (+.f64 y z) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 y x (fma.f64 x z z))
(fma.f64 x (+.f64 z y) z)
(fma.f64 y x (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (*.f64 x y) 1 (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 1 (*.f64 x y) (fma.f64 x z z))
(fma.f64 x (+.f64 z y) z)
(fma.f64 1 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 1 (fma.f64 x z z) (*.f64 x y))
(fma.f64 x (+.f64 z y) z)
(fma.f64 1 (*.f64 x (+.f64 y z)) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (-.f64 x 1) z (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 z (-.f64 x 1) (*.f64 x y))
(-.f64 (*.f64 x (+.f64 z y)) z)
(fma.f64 (*.f64 x (+.f64 y z)) 1 z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (+.f64 y z) x z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 y z)) 2) (*.f64 (cbrt.f64 (+.f64 y z)) x) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 2) (cbrt.f64 (*.f64 x (+.f64 y z))) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (cbrt.f64 (fma.f64 x z z)) (*.f64 x y))
(fma.f64 x (+.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 y z)) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (cbrt.f64 (*.f64 x y)) (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (fma.f64 x z z))
(fma.f64 x (+.f64 z y) z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (sqrt.f64 (+.f64 y z)) (*.f64 (sqrt.f64 (+.f64 y z)) x) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 (*.f64 x (+.f64 y z))) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (sqrt.f64 (fma.f64 x z z)) (sqrt.f64 (fma.f64 x z z)) (*.f64 x y))
(fma.f64 x (+.f64 z y) z)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 y z)) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 x z z))
(fma.f64 x (+.f64 z y) z)
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 y z)) 2)) (cbrt.f64 (+.f64 y z)) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 y z))) (sqrt.f64 (+.f64 y z)) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (*.f64 (+.f64 y z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 x (+.f64 z y) z)
(fma.f64 (*.f64 (+.f64 y z) (sqrt.f64 x)) (sqrt.f64 x) z)
(fma.f64 x (+.f64 z y) z)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x z) (*.f64 x y))
(*.f64 x (+.f64 z y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (+.f64 y z)))) 1)
(*.f64 x (+.f64 z y))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 (*.f64 x y) (*.f64 z x))))
(/.f64 (*.f64 (pow.f64 x 3) (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 z x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 x z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 x z) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 x (-.f64 z y)))
(/.f64 (*.f64 (*.f64 x (+.f64 z y)) (*.f64 x (-.f64 z y))) (*.f64 x (-.f64 z y)))
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 y y (*.f64 z (-.f64 z y))))
(/.f64 (*.f64 x (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 y y (*.f64 z (-.f64 z y))))
(*.f64 (/.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) (fma.f64 y y (*.f64 z (-.f64 z y)))) x)
(/.f64 (*.f64 x (+.f64 (pow.f64 y 3) (pow.f64 z 3))) (fma.f64 z z (*.f64 y (+.f64 y z))))
(/.f64 x (/.f64 (fma.f64 z z (*.f64 y (+.f64 z y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) (fma.f64 z z (*.f64 y (+.f64 z y)))) x)
(/.f64 (*.f64 x (pow.f64 (+.f64 y z) 2)) (+.f64 y z))
(/.f64 x (/.f64 (+.f64 z y) (pow.f64 (+.f64 z y) 2)))
(*.f64 (/.f64 x (+.f64 z y)) (pow.f64 (+.f64 z y) 2))
(/.f64 x (/.f64 1 (+.f64 z y)))
(/.f64 (*.f64 x (-.f64 (*.f64 z z) (*.f64 y y))) (-.f64 z y))
(/.f64 (*.f64 (+.f64 z y) (-.f64 z y)) (/.f64 (-.f64 z y) x))
(*.f64 (/.f64 x (-.f64 z y)) (-.f64 (*.f64 z z) (*.f64 y y)))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 y y (*.f64 z (-.f64 z y))))
(/.f64 (*.f64 x (+.f64 (pow.f64 z 3) (pow.f64 y 3))) (fma.f64 y y (*.f64 z (-.f64 z y))))
(*.f64 (/.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) (fma.f64 y y (*.f64 z (-.f64 z y)))) x)
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 z 3)) x) (fma.f64 z z (*.f64 y (+.f64 y z))))
(/.f64 x (/.f64 (fma.f64 z z (*.f64 y (+.f64 z y))) (+.f64 (pow.f64 z 3) (pow.f64 y 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 z 3) (pow.f64 y 3)) (fma.f64 z z (*.f64 y (+.f64 z y)))) x)
(/.f64 (*.f64 (pow.f64 (+.f64 y z) 2) x) (+.f64 y z))
(/.f64 x (/.f64 (+.f64 z y) (pow.f64 (+.f64 z y) 2)))
(*.f64 (/.f64 x (+.f64 z y)) (pow.f64 (+.f64 z y) 2))
(/.f64 x (/.f64 1 (+.f64 z y)))
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 y y)) x) (-.f64 z y))
(/.f64 (*.f64 (+.f64 z y) (-.f64 z y)) (/.f64 (-.f64 z y) x))
(*.f64 (/.f64 x (-.f64 z y)) (-.f64 (*.f64 z z) (*.f64 y y)))
(pow.f64 (*.f64 x (+.f64 y z)) 1)
(*.f64 x (+.f64 z y))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 y z))) 3)
(*.f64 x (+.f64 z y))
(pow.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) 1/3)
(*.f64 x (+.f64 z y))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) 2)
(*.f64 x (+.f64 z y))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2))
(*.f64 x (+.f64 z y))
(log.f64 (pow.f64 (exp.f64 (+.f64 y z)) x))
(*.f64 x (+.f64 z y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (+.f64 y z)))))
(*.f64 x (+.f64 z y))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3))
(*.f64 x (+.f64 z y))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 y z))))
(*.f64 x (+.f64 z y))
(exp.f64 (log.f64 (*.f64 x (+.f64 y z))))
(*.f64 x (+.f64 z y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (+.f64 y z))) 1))
(*.f64 x (+.f64 z y))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 y z))))
(*.f64 x (+.f64 z y))
(fma.f64 x z (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 1 (*.f64 x z) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 z x (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) (*.f64 x y))
(*.f64 x (+.f64 z y))
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) (*.f64 x y))
(*.f64 x (+.f64 z y))
(+.f64 (*.f64 x y) (fma.f64 x z z))
(fma.f64 x (+.f64 z y) z)
(+.f64 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(+.f64 (*.f64 x y) (*.f64 -1 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (-.f64 x 1)) z))
(fma.f64 x y (*.f64 z (neg.f64 (+.f64 x -1))))
(fma.f64 z (-.f64 1 x) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2)) (cbrt.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(+.f64 z (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) z)
(+.f64 (fma.f64 x z z) (*.f64 x y))
(fma.f64 x (+.f64 z y) z)
(+.f64 (*.f64 x (+.f64 y z)) z)
(fma.f64 x (+.f64 z y) z)
(+.f64 (*.f64 x z) (+.f64 (*.f64 x y) z))
(fma.f64 x (+.f64 z y) z)
(+.f64 (*.f64 x z) (fma.f64 x y z))
(fma.f64 x (+.f64 z y) z)
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z 1 z))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 z 1 z))
(+.f64 (+.f64 (fma.f64 x (+.f64 z y) z) z) z)
(+.f64 (fma.f64 x (+.f64 z y) z) (+.f64 z z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (neg.f64 z) (+.f64 z (fma.f64 x (+.f64 z y) z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (-.f64 z z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (neg.f64 z) (+.f64 z (fma.f64 x (+.f64 z y) z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (-.f64 z z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (fma.f64 x z z)) 1 (fma.f64 x z z)))
(fma.f64 x (+.f64 z y) z)
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z (-.f64 x 1) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 z (+.f64 x -1) (fma.f64 z x z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 z (+.f64 -1 x) (fma.f64 z x z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (-.f64 x 1)) z (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (+.f64 x -1)) z (fma.f64 z x z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 z (-.f64 1 x) (fma.f64 z x z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x z z))) (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (fma.f64 x z z)))
(fma.f64 x (+.f64 z y) z)
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z)) (fma.f64 x z z)))
(fma.f64 x (+.f64 z y) z)
(-.f64 (*.f64 x y) (fma.f64 x z z))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(-.f64 (*.f64 x (+.f64 y z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z))) 1)
(fma.f64 x (+.f64 z y) z)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2))) (/.f64 (pow.f64 z 3) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (*.f64 z z) (fma.f64 x (+.f64 y z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (fma.f64 x (+.f64 z y) z)) (/.f64 z (/.f64 (fma.f64 x (+.f64 z y) z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x (+.f64 y z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x (+.f64 z y) z)) (/.f64 (pow.f64 (fma.f64 z x z) 2) (fma.f64 x (+.f64 z y) z)))
(-.f64 (+.f64 (*.f64 x (+.f64 y z)) 0) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 1 (fma.f64 x (+.f64 y z) z))
(fma.f64 x (+.f64 z y) z)
(*.f64 (fma.f64 x (+.f64 y z) z) 1)
(fma.f64 x (+.f64 z y) z)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2))
(fma.f64 x (+.f64 z y) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(*.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) (sqrt.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(*.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (pow.f64 (fma.f64 x (+.f64 y z) z) 2)))
(fma.f64 x (+.f64 z y) z)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (fma.f64 x (+.f64 y z) z))
(fma.f64 x (+.f64 z y) z)
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 x z z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 z x z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 z x z))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 z x z) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z x z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (-.f64 z (*.f64 x (+.f64 z y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (-.f64 z (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2)) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 x z z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 x z z) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z x z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 z x z) 2) (*.f64 x (*.f64 y (fma.f64 z x z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z x z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (fma.f64 x (+.f64 z y) z))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x z z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 x z z) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z x z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 z x z) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z x z) 2) (pow.f64 (*.f64 x y) 2)) (+.f64 z (*.f64 x (-.f64 z y))))
(pow.f64 (fma.f64 x (+.f64 y z) z) 1)
(fma.f64 x (+.f64 z y) z)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 3)
(fma.f64 x (+.f64 z y) z)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3) 1/3)
(fma.f64 x (+.f64 z y) z)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) 2)
(fma.f64 x (+.f64 z y) z)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2))
(fma.f64 x (+.f64 z y) z)
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) z))))
(fma.f64 x (+.f64 z y) z)
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3))
(fma.f64 x (+.f64 z y) z)
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(hypot.f64 (*.f64 x (+.f64 y z)) z)
(hypot.f64 (*.f64 x (+.f64 z y)) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) z)) 1))
(fma.f64 x (+.f64 z y) z)
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(+.f64 z (*.f64 x z))
(fma.f64 z x z)
(+.f64 (fma.f64 x z z) (fma.f64 z 1 z))
(+.f64 (fma.f64 z x z) (fma.f64 z 1 z))
(+.f64 z (+.f64 z (fma.f64 z x z)))
(+.f64 (fma.f64 x z z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 z x z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (neg.f64 z) (+.f64 z (fma.f64 z x z)))
(+.f64 (fma.f64 z x z) (-.f64 z z))
(+.f64 (fma.f64 x z z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (fma.f64 z x z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (neg.f64 z) (+.f64 z (fma.f64 z x z)))
(+.f64 (fma.f64 z x z) (-.f64 z z))
(+.f64 (*.f64 x z) z)
(fma.f64 z x z)
(*.f64 1 (fma.f64 x z z))
(fma.f64 z x z)
(*.f64 (-.f64 x 1) z)
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (-.f64 x 1))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 x 1))
(fma.f64 z x z)
(*.f64 (fma.f64 x z z) 1)
(fma.f64 z x z)
(*.f64 (cbrt.f64 (fma.f64 x z z)) (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2))
(fma.f64 z x z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (cbrt.f64 (fma.f64 x z z)))
(fma.f64 z x z)
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (-.f64 x 1)))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 x 1)) 2) (*.f64 (cbrt.f64 (-.f64 x 1)) z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 (pow.f64 (fma.f64 x z z) 2) (/.f64 1 (fma.f64 x z z)))
(fma.f64 z x z)
(*.f64 (sqrt.f64 (fma.f64 x z z)) (sqrt.f64 (fma.f64 x z z)))
(fma.f64 z x z)
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (-.f64 x 1)))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 (sqrt.f64 (-.f64 x 1)) (*.f64 (sqrt.f64 (-.f64 x 1)) z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))))
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) 1) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(*.f64 (+.f64 x 1) z)
(fma.f64 z x z)
(*.f64 (+.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 z)))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 (*.f64 (-.f64 x 1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 (*.f64 (-.f64 x 1) (sqrt.f64 z)) (sqrt.f64 z))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (-.f64 x 1)) 2)) (cbrt.f64 (-.f64 x 1)))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 (*.f64 z (sqrt.f64 (-.f64 x 1))) (sqrt.f64 (-.f64 x 1)))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z))) (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3))))
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) 1) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 1 (/.f64 (fma.f64 x z z) (pow.f64 (fma.f64 x z z) 2)))
(fma.f64 z x z)
(/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x z z))
(fma.f64 z x z)
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z))))
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) 1) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x z) 2) (-.f64 (*.f64 z z) (*.f64 x (*.f64 z z)))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (*.f64 x (*.f64 z z))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) 1) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (-.f64 z (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (-.f64 z (*.f64 z x)))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x z z) 2)) (neg.f64 (fma.f64 x z z)))
(fma.f64 z x z)
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x z) 2) (*.f64 z (fma.f64 x z z)))))
(*.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) 1) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (+.f64 (pow.f64 z 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 z (/.f64 (fma.f64 x x (+.f64 x 1)) (+.f64 -1 (pow.f64 x 3))))
(*.f64 (/.f64 z (fma.f64 x x (+.f64 x 1))) (+.f64 -1 (pow.f64 x 3)))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 z (/.f64 (+.f64 x 1) (fma.f64 x x -1)))
(*.f64 (/.f64 z (+.f64 x 1)) (fma.f64 x x -1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 z (/.f64 (fma.f64 x x (+.f64 x 1)) (+.f64 -1 (pow.f64 x 3))))
(*.f64 (/.f64 z (fma.f64 x x (+.f64 x 1))) (+.f64 -1 (pow.f64 x 3)))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(/.f64 z (/.f64 (+.f64 x 1) (fma.f64 x x -1)))
(*.f64 (/.f64 z (+.f64 x 1)) (fma.f64 x x -1))
(pow.f64 (fma.f64 x z z) 1)
(fma.f64 z x z)
(pow.f64 (cbrt.f64 (fma.f64 x z z)) 3)
(fma.f64 z x z)
(pow.f64 (pow.f64 (fma.f64 x z z) 3) 1/3)
(fma.f64 z x z)
(pow.f64 (sqrt.f64 (fma.f64 x z z)) 2)
(fma.f64 z x z)
(sqrt.f64 (pow.f64 (fma.f64 x z z) 2))
(fma.f64 z x z)
(log.f64 (exp.f64 (fma.f64 x z z)))
(fma.f64 z x z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x z z))))
(fma.f64 z x z)
(cbrt.f64 (pow.f64 (fma.f64 x z z) 3))
(fma.f64 z x z)
(expm1.f64 (log1p.f64 (fma.f64 x z z)))
(fma.f64 z x z)
(hypot.f64 (*.f64 x z) z)
(hypot.f64 (*.f64 z x) z)
(exp.f64 (log.f64 (fma.f64 x z z)))
(fma.f64 z x z)
(exp.f64 (*.f64 (log.f64 (fma.f64 x z z)) 1))
(fma.f64 z x z)
(log1p.f64 (expm1.f64 (fma.f64 x z z)))
(fma.f64 z x z)
(fma.f64 x z z)
(fma.f64 z x z)
(fma.f64 1 (*.f64 x z) z)
(fma.f64 z x z)
(fma.f64 z x z)
(fma.f64 (*.f64 x z) 1 z)
(fma.f64 z x z)
(fma.f64 (cbrt.f64 (*.f64 x z)) (pow.f64 (cbrt.f64 (*.f64 x z)) 2) z)
(fma.f64 z x z)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x z)) 2) (cbrt.f64 (*.f64 x z)) z)
(fma.f64 z x z)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) z)
(fma.f64 z x z)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) z)
(fma.f64 z x z)
(fma.f64 (sqrt.f64 (*.f64 x z)) (sqrt.f64 (*.f64 x z)) z)
(fma.f64 z x z)
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) z)
(fma.f64 z x z)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) z)
(fma.f64 z x z)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) z)
(fma.f64 z x z)
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) z)
(fma.f64 z x z)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) z)
(fma.f64 z x z)
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) z)
(fma.f64 z x z)
(+.f64 (*.f64 x y) (fma.f64 x z z))
(fma.f64 x (+.f64 z y) z)
(+.f64 (*.f64 x y) (neg.f64 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(+.f64 (*.f64 x y) (*.f64 -1 (fma.f64 x z z)))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (-.f64 x 1)) z))
(fma.f64 x y (*.f64 z (neg.f64 (+.f64 x -1))))
(fma.f64 z (-.f64 1 x) (*.f64 x y))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2)) (cbrt.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(+.f64 (*.f64 x y) (*.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(+.f64 z (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 z y) z)
(+.f64 (fma.f64 x z z) (*.f64 x y))
(fma.f64 x (+.f64 z y) z)
(+.f64 (*.f64 x (+.f64 y z)) z)
(fma.f64 x (+.f64 z y) z)
(+.f64 (*.f64 x z) (+.f64 (*.f64 x y) z))
(fma.f64 x (+.f64 z y) z)
(+.f64 (*.f64 x z) (fma.f64 x y z))
(fma.f64 x (+.f64 z y) z)
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z 1 z))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 z 1 z))
(+.f64 (+.f64 (fma.f64 x (+.f64 z y) z) z) z)
(+.f64 (fma.f64 x (+.f64 z y) z) (+.f64 z z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (neg.f64 z) (+.f64 z (fma.f64 x (+.f64 z y) z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (-.f64 z z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (neg.f64 z) (+.f64 z (fma.f64 x (+.f64 z y) z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (-.f64 z z))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (fma.f64 x z z)) 1 (fma.f64 x z z)))
(fma.f64 x (+.f64 z y) z)
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 z (-.f64 x 1) (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 z (+.f64 x -1) (fma.f64 z x z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 z (+.f64 -1 x) (fma.f64 z x z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (-.f64 x 1)) z (fma.f64 x z z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 (neg.f64 (+.f64 x -1)) z (fma.f64 z x z)))
(+.f64 (fma.f64 x (+.f64 z y) z) (fma.f64 z (-.f64 1 x) (fma.f64 z x z)))
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (cbrt.f64 (fma.f64 x z z))) (pow.f64 (cbrt.f64 (fma.f64 x z z)) 2) (fma.f64 x z z)))
(fma.f64 x (+.f64 z y) z)
(+.f64 (fma.f64 x (+.f64 y z) z) (fma.f64 (neg.f64 (sqrt.f64 (fma.f64 x z z))) (sqrt.f64 (fma.f64 x z z)) (fma.f64 x z z)))
(fma.f64 x (+.f64 z y) z)
(-.f64 (*.f64 x y) (fma.f64 x z z))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(-.f64 (*.f64 x (+.f64 y z)) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z))) 1)
(fma.f64 x (+.f64 z y) z)
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y))))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2))) (/.f64 (pow.f64 z 3) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2))))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (*.f64 z z) (fma.f64 x (+.f64 y z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (fma.f64 x (+.f64 z y) z)) (/.f64 z (/.f64 (fma.f64 x (+.f64 z y) z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x (+.f64 y z) z)) (/.f64 (pow.f64 (fma.f64 x z z) 2) (fma.f64 x (+.f64 y z) z)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (fma.f64 x (+.f64 z y) z)) (/.f64 (pow.f64 (fma.f64 z x z) 2) (fma.f64 x (+.f64 z y) z)))
(-.f64 (+.f64 (*.f64 x (+.f64 y z)) 0) z)
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 1 (fma.f64 x (+.f64 y z) z))
(fma.f64 x (+.f64 z y) z)
(*.f64 (fma.f64 x (+.f64 y z) z) 1)
(fma.f64 x (+.f64 z y) z)
(*.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2))
(fma.f64 x (+.f64 z y) z)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 2) (cbrt.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(*.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (/.f64 1 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(*.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) (sqrt.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(*.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 x (+.f64 y z))) (sqrt.f64 z)))
(-.f64 (*.f64 x (+.f64 z y)) z)
(*.f64 (+.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(/.f64 1 (/.f64 (fma.f64 x (+.f64 y z) z) (pow.f64 (fma.f64 x (+.f64 y z) z) 2)))
(fma.f64 x (+.f64 z y) z)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (fma.f64 x (+.f64 y z) z))
(fma.f64 x (+.f64 z y) z)
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 x z z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 z x z) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 x (*.f64 y (fma.f64 z x z))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 z x z) 2) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (fma.f64 z x z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 2) (-.f64 (*.f64 z z) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2) (*.f64 z (-.f64 z (*.f64 x (+.f64 z y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (-.f64 z (*.f64 x (+.f64 z y))) (pow.f64 (*.f64 x (+.f64 z y)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 y z)) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2) (*.f64 z (*.f64 x (+.f64 y z))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) 1) (+.f64 (pow.f64 (fma.f64 x (+.f64 z y) z) 2) (*.f64 z (*.f64 x (+.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) (pow.f64 z 3)) (fma.f64 z (*.f64 x (+.f64 z y)) (pow.f64 (fma.f64 x (+.f64 z y) z) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2)) (neg.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x z z) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 x z z) (-.f64 (fma.f64 x z z) (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (-.f64 (fma.f64 z x z) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (fma.f64 z x z) (+.f64 z (*.f64 x (-.f64 z y))) (pow.f64 (*.f64 x y) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 x z z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 x z z) 2) (*.f64 x (*.f64 y (fma.f64 x z z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z x z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (+.f64 (pow.f64 (fma.f64 z x z) 2) (*.f64 x (*.f64 y (fma.f64 z x z))))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z x z) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z x z) (fma.f64 x (+.f64 z y) z))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x z z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 x z z) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z x z) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 z x z) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z x z) 2) (pow.f64 (*.f64 x y) 2)) (+.f64 z (*.f64 x (-.f64 z y))))
(pow.f64 (fma.f64 x (+.f64 y z) z) 1)
(fma.f64 x (+.f64 z y) z)
(pow.f64 (cbrt.f64 (fma.f64 x (+.f64 y z) z)) 3)
(fma.f64 x (+.f64 z y) z)
(pow.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3) 1/3)
(fma.f64 x (+.f64 z y) z)
(pow.f64 (sqrt.f64 (fma.f64 x (+.f64 y z) z)) 2)
(fma.f64 x (+.f64 z y) z)
(sqrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 2))
(fma.f64 x (+.f64 z y) z)
(log.f64 (exp.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x (+.f64 y z) z))))
(fma.f64 x (+.f64 z y) z)
(log.f64 (/.f64 (pow.f64 (exp.f64 x) y) (exp.f64 (fma.f64 x z z))))
(-.f64 (*.f64 x y) (fma.f64 z x z))
(cbrt.f64 (pow.f64 (fma.f64 x (+.f64 y z) z) 3))
(fma.f64 x (+.f64 z y) z)
(expm1.f64 (log1p.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(hypot.f64 (*.f64 x (+.f64 y z)) z)
(hypot.f64 (*.f64 x (+.f64 z y)) z)
(exp.f64 (log.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)
(exp.f64 (*.f64 (log.f64 (fma.f64 x (+.f64 y z) z)) 1))
(fma.f64 x (+.f64 z y) z)
(log1p.f64 (expm1.f64 (fma.f64 x (+.f64 y z) z)))
(fma.f64 x (+.f64 z y) z)

eval59.0ms (1.7%)

Compiler

Compiled 4362 to 1431 computations (67.2% saved)

prune54.0ms (1.6%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New2805285
Fresh000
Picked134
Done000
Total2818289
Accuracy
100.0%
Counts
289 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 x (+.f64 y z) (neg.f64 z))
98.8%
(fma.f64 x y (-.f64 (*.f64 x z) z))
64.0%
(-.f64 (*.f64 z x) z)
100.0%
(-.f64 (*.f64 x (+.f64 z y)) z)
64.0%
(*.f64 z (-.f64 x 1))
62.1%
(*.f64 x (+.f64 z y))
40.0%
(*.f64 x y)
39.7%
(neg.f64 z)
100.0%
(fma.f64 x (+.f64 y z) (neg.f64 z))
98.8%
(fma.f64 x y (-.f64 (*.f64 x z) z))
64.0%
(-.f64 (*.f64 z x) z)
100.0%
(-.f64 (*.f64 x (+.f64 z y)) z)
64.0%
(*.f64 z (-.f64 x 1))
62.1%
(*.f64 x (+.f64 z y))
40.0%
(*.f64 x y)
39.7%
(neg.f64 z)
Compiler

Compiled 202 to 132 computations (34.7% saved)

localize50.0ms (1.4%)

Localize:

Found 3 expressions with local error:

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

Compiled 44 to 16 computations (63.6% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

12 calls:

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

rewrite65.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1964×pow1
1822×add-exp-log
1820×log1p-expm1-u
1820×expm1-log1p-u
208×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0926
119726
2272526
Stop Event
node limit
Counts
2 → 96
Calls
Call 1
Inputs
(*.f64 z (-.f64 x 1))
(-.f64 (*.f64 z x) z)
Outputs
(+.f64 (*.f64 z x) (neg.f64 z))
(+.f64 (*.f64 z x) (*.f64 z -1))
(+.f64 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (neg.f64 z) (*.f64 z x))
(-.f64 (*.f64 z x) z)
(-.f64 (+.f64 1 (-.f64 (*.f64 z x) z)) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 2) (fma.f64 z x z)) (/.f64 (*.f64 z z) (fma.f64 z x z)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z))) (neg.f64 (fma.f64 z x z)))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 z x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 z x) (neg.f64 z)))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (-.f64 (*.f64 z x) z) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 z x) z) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 z x) z)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 z x) z) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 x -1)) z))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 z x) z) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 x -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 z x) z)))
(exp.f64 (log.f64 (-.f64 (*.f64 z x) z)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 z x) z)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 z x) z)))
(fma.f64 z x (neg.f64 z))
(fma.f64 x z (neg.f64 z))
(fma.f64 1 (*.f64 z x) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 z))
(+.f64 (*.f64 z x) (neg.f64 z))
(+.f64 (*.f64 z x) (*.f64 z -1))
(+.f64 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (neg.f64 z) (*.f64 z x))
(*.f64 z (+.f64 x -1))
(*.f64 1 (-.f64 (*.f64 z x) z))
(*.f64 (+.f64 x -1) z)
(*.f64 (-.f64 (*.f64 z x) z) 1)
(*.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) 2) (cbrt.f64 (-.f64 (*.f64 z x) z)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)))
(*.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 z x) z)) (sqrt.f64 (-.f64 (*.f64 z x) z)))
(*.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 z x z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)))
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)))
(*.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)))
(*.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z))) (neg.f64 (fma.f64 z x z)))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 z x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 z x) (neg.f64 z)))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (-.f64 (*.f64 z x) z) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 z x) z) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 z x) z)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 z x) z) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 x -1)) z))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 z x) z) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 x -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 z x) z)))
(exp.f64 (log.f64 (-.f64 (*.f64 z x) z)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 z x) z)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 z x) z)))
(fma.f64 z x (neg.f64 z))
(fma.f64 x z (neg.f64 z))
(fma.f64 1 (*.f64 z x) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 z))

simplify85.0ms (2.5%)

Algorithm
egg-herbie
Rules
1378×fma-def
766×log-prod
540×distribute-lft-in
532×distribute-rgt-in
494×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01612596
14122556
213602516
364772516
Stop Event
node limit
Counts
132 → 76
Calls
Call 1
Inputs
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 z (-.f64 x 1))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(*.f64 -1 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(+.f64 (*.f64 z x) (neg.f64 z))
(+.f64 (*.f64 z x) (*.f64 z -1))
(+.f64 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (neg.f64 z) (*.f64 z x))
(-.f64 (*.f64 z x) z)
(-.f64 (+.f64 1 (-.f64 (*.f64 z x) z)) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 2) (fma.f64 z x z)) (/.f64 (*.f64 z z) (fma.f64 z x z)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z))) (neg.f64 (fma.f64 z x z)))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 z x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 z x) (neg.f64 z)))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (-.f64 (*.f64 z x) z) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 z x) z) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 z x) z)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 z x) z) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 x -1)) z))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 z x) z) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 x -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 z x) z)))
(exp.f64 (log.f64 (-.f64 (*.f64 z x) z)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 z x) z)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 z x) z)))
(fma.f64 z x (neg.f64 z))
(fma.f64 x z (neg.f64 z))
(fma.f64 1 (*.f64 z x) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 z))
(+.f64 (*.f64 z x) (neg.f64 z))
(+.f64 (*.f64 z x) (*.f64 z -1))
(+.f64 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 z) 1 z))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(+.f64 (neg.f64 z) (*.f64 z x))
(*.f64 z (+.f64 x -1))
(*.f64 1 (-.f64 (*.f64 z x) z))
(*.f64 (+.f64 x -1) z)
(*.f64 (-.f64 (*.f64 z x) z) 1)
(*.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) 2) (cbrt.f64 (-.f64 (*.f64 z x) z)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)))
(*.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 z x) z)) (sqrt.f64 (-.f64 (*.f64 z x) z)))
(*.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(*.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 z x z)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)))
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)))
(*.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)))
(*.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(*.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))))
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z))) (neg.f64 (fma.f64 z x z)))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 z x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 z x) (neg.f64 z)))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(pow.f64 (-.f64 (*.f64 z x) z) 1)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 z x) z) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 z x) z)) 2)
(sqrt.f64 (pow.f64 (-.f64 (*.f64 z x) z) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 x -1)) z))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 z x) z) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 x -1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 z x) z)))
(exp.f64 (log.f64 (-.f64 (*.f64 z x) z)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 z x) z)) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 z x) z)))
(fma.f64 z x (neg.f64 z))
(fma.f64 x z (neg.f64 z))
(fma.f64 1 (*.f64 z x) (neg.f64 z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (neg.f64 z))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 z))
Outputs
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 z (-.f64 x 1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 -1 (*.f64 z (+.f64 1 (*.f64 -1 x))))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 -1 z)
(neg.f64 z)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 x z)
(*.f64 z x)
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 -1 z) (*.f64 x z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z x) (neg.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z x) (*.f64 z -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 z) 1 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (neg.f64 z) (*.f64 z x))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(-.f64 (+.f64 1 (-.f64 (*.f64 z x) z)) 1)
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 3) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))) (/.f64 (pow.f64 z 3) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 z z) (fma.f64 x x x))))
(-.f64 (/.f64 (pow.f64 (*.f64 z x) 2) (fma.f64 z x z)) (/.f64 (*.f64 z z) (fma.f64 z x z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (*.f64 (*.f64 z z) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 z z) (fma.f64 x x x))))
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (*.f64 (*.f64 z z) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 z z) (fma.f64 x x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (*.f64 (*.f64 z z) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 z z) (fma.f64 x x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z))) (neg.f64 (fma.f64 z x z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (*.f64 (*.f64 z z) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 z x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 z z) (fma.f64 x x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 z x) (neg.f64 z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (*.f64 (*.f64 z z) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 x 3))) (fma.f64 x x (+.f64 x 1)))
(*.f64 (/.f64 z (fma.f64 x x (+.f64 x 1))) (+.f64 -1 (pow.f64 x 3)))
(*.f64 (+.f64 -1 (pow.f64 x 3)) (/.f64 z (+.f64 x (fma.f64 x x 1))))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 z (/.f64 (+.f64 x 1) (fma.f64 x x -1)))
(*.f64 (/.f64 (fma.f64 x x -1) (+.f64 x 1)) z)
(*.f64 z (/.f64 (fma.f64 x x -1) (+.f64 x 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 x 3))) (fma.f64 x x (+.f64 x 1)))
(*.f64 (/.f64 z (fma.f64 x x (+.f64 x 1))) (+.f64 -1 (pow.f64 x 3)))
(*.f64 (+.f64 -1 (pow.f64 x 3)) (/.f64 z (+.f64 x (fma.f64 x x 1))))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(/.f64 z (/.f64 (+.f64 x 1) (fma.f64 x x -1)))
(*.f64 (/.f64 (fma.f64 x x -1) (+.f64 x 1)) z)
(*.f64 z (/.f64 (fma.f64 x x -1) (+.f64 x 1)))
(pow.f64 (-.f64 (*.f64 z x) z) 1)
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) 3)
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(pow.f64 (pow.f64 (-.f64 (*.f64 z x) z) 3) 1/3)
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 z x) z)) 2)
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 z x) z) 2))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(log.f64 (pow.f64 (exp.f64 (+.f64 x -1)) z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 z x) z) 3))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 x -1) 3)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 z 3)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 z x) z)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(exp.f64 (log.f64 (-.f64 (*.f64 z x) z)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 z x) z)) 1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 z x) z)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(fma.f64 z x (neg.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(fma.f64 x z (neg.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z x) (neg.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (neg.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z x) (neg.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z x) (*.f64 z -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (*.f64 z x) (*.f64 (neg.f64 z) 1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 z) 1 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 (cbrt.f64 z)) (pow.f64 (cbrt.f64 z) 2) z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (-.f64 (*.f64 z x) z) (fma.f64 (neg.f64 (sqrt.f64 z)) (sqrt.f64 z) z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(+.f64 (neg.f64 z) (*.f64 z x))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 z (+.f64 x -1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 1 (-.f64 (*.f64 z x) z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (+.f64 x -1) z)
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (-.f64 (*.f64 z x) z) 1)
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) 2))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) 2) (cbrt.f64 (-.f64 (*.f64 z x) z)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 x -1)) 2) (*.f64 (cbrt.f64 (+.f64 x -1)) z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) (+.f64 x -1)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (sqrt.f64 (+.f64 x -1)) (*.f64 (sqrt.f64 (+.f64 x -1)) z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) (+.f64 x -1)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (sqrt.f64 (-.f64 (*.f64 z x) z)) (sqrt.f64 (-.f64 (*.f64 z x) z)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 z z) (fma.f64 x x x))))
(*.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (/.f64 1 (fma.f64 z x z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (*.f64 (*.f64 z z) (fma.f64 x x -1)) (fma.f64 z x z))
(*.f64 (+.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)) (-.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 z)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (*.f64 z (pow.f64 (cbrt.f64 (+.f64 x -1)) 2)) (cbrt.f64 (+.f64 x -1)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (*.f64 z (sqrt.f64 (+.f64 x -1))) (sqrt.f64 (+.f64 x -1)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(*.f64 (*.f64 (+.f64 x -1) (sqrt.f64 z)) (sqrt.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))) (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 z z) (fma.f64 x x x))))
(/.f64 1 (/.f64 (fma.f64 z x z) (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (*.f64 (*.f64 z z) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 z z) (fma.f64 x x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (*.f64 (*.f64 z z) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 z z) (fma.f64 x x x))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z))) (neg.f64 (fma.f64 z x z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (*.f64 (*.f64 z z) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (neg.f64 z) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (*.f64 (neg.f64 z) (neg.f64 z)) (*.f64 (*.f64 z x) (neg.f64 z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z (fma.f64 z x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z (fma.f64 z x z) (pow.f64 (*.f64 z x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 z 3)) (fma.f64 z z (*.f64 (*.f64 z z) (fma.f64 x x x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 (neg.f64 z) (neg.f64 z))) (-.f64 (*.f64 z x) (neg.f64 z)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (*.f64 z z)) (fma.f64 z x z))
(/.f64 (*.f64 (*.f64 z z) (fma.f64 x x -1)) (fma.f64 z x z))
(/.f64 (*.f64 z (+.f64 (pow.f64 x 3) -1)) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 x 3))) (fma.f64 x x (+.f64 x 1)))
(*.f64 (/.f64 z (fma.f64 x x (+.f64 x 1))) (+.f64 -1 (pow.f64 x 3)))
(*.f64 (+.f64 -1 (pow.f64 x 3)) (/.f64 z (+.f64 x (fma.f64 x x 1))))
(/.f64 (*.f64 z (fma.f64 x x -1)) (+.f64 x 1))
(/.f64 z (/.f64 (+.f64 x 1) (fma.f64 x x -1)))
(*.f64 (/.f64 (fma.f64 x x -1) (+.f64 x 1)) z)
(*.f64 z (/.f64 (fma.f64 x x -1) (+.f64 x 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) -1) z) (fma.f64 x x (+.f64 x 1)))
(/.f64 (*.f64 z (+.f64 -1 (pow.f64 x 3))) (fma.f64 x x (+.f64 x 1)))
(*.f64 (/.f64 z (fma.f64 x x (+.f64 x 1))) (+.f64 -1 (pow.f64 x 3)))
(*.f64 (+.f64 -1 (pow.f64 x 3)) (/.f64 z (+.f64 x (fma.f64 x x 1))))
(/.f64 (*.f64 (fma.f64 x x -1) z) (+.f64 x 1))
(/.f64 z (/.f64 (+.f64 x 1) (fma.f64 x x -1)))
(*.f64 (/.f64 (fma.f64 x x -1) (+.f64 x 1)) z)
(*.f64 z (/.f64 (fma.f64 x x -1) (+.f64 x 1)))
(pow.f64 (-.f64 (*.f64 z x) z) 1)
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 z x) z)) 3)
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(pow.f64 (pow.f64 (-.f64 (*.f64 z x) z) 3) 1/3)
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 z x) z)) 2)
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 z x) z) 2))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(log.f64 (pow.f64 (exp.f64 (+.f64 x -1)) z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 z x) z) 3))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 x -1) 3)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x -1) 3) (pow.f64 z 3)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 z x) z)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(exp.f64 (log.f64 (-.f64 (*.f64 z x) z)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 z x) z)) 1))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 z x) z)))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(fma.f64 z x (neg.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(fma.f64 x z (neg.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(fma.f64 1 (*.f64 z x) (neg.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (neg.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (neg.f64 z))
(-.f64 (*.f64 z x) z)
(*.f64 z (+.f64 -1 x))

eval23.0ms (0.7%)

Compiler

Compiled 1422 to 585 computations (58.9% saved)

prune23.0ms (0.7%)

Pruning

9 alts after pruning (2 fresh and 7 done)

PrunedKeptTotal
New1172119
Fresh000
Picked055
Done123
Total1189127
Accuracy
100.0%
Counts
127 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.1%
(fma.f64 z x (*.f64 x y))
100.0%
(fma.f64 x (+.f64 y z) (neg.f64 z))
64.0%
(-.f64 (*.f64 z x) z)
100.0%
(-.f64 (*.f64 x (+.f64 z y)) z)
64.0%
(*.f64 z (-.f64 x 1))
26.3%
(*.f64 z x)
62.1%
(*.f64 x (+.f64 z y))
40.0%
(*.f64 x y)
39.7%
(neg.f64 z)
62.1%
(fma.f64 z x (*.f64 x y))
100.0%
(fma.f64 x (+.f64 y z) (neg.f64 z))
64.0%
(-.f64 (*.f64 z x) z)
100.0%
(-.f64 (*.f64 x (+.f64 z y)) z)
64.0%
(*.f64 z (-.f64 x 1))
26.3%
(*.f64 z x)
62.1%
(*.f64 x (+.f64 z y))
40.0%
(*.f64 x y)
39.7%
(neg.f64 z)
Compiler

Compiled 140 to 90 computations (35.7% saved)

localize28.0ms (0.8%)

Localize:

Found 1 expressions with local error:

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

Compiled 21 to 7 computations (66.7% saved)

series3.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite53.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1518×pow1
1380×add-exp-log
1380×log1p-expm1-u
1380×expm1-log1p-u
1348×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0815
115713
2186913
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(fma.f64 z x (*.f64 x y))
Outputs
(+.f64 (*.f64 x y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 x y))
(+.f64 (*.f64 (*.f64 z x) 1) (*.f64 x y))
(-.f64 (+.f64 1 (*.f64 x (+.f64 z y))) 1)
(*.f64 x (+.f64 z y))
(*.f64 (*.f64 x (+.f64 z y)) 1)
(*.f64 1 (*.f64 x (+.f64 z y)))
(*.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2) (cbrt.f64 (*.f64 x (+.f64 z y))))
(*.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 (*.f64 x (+.f64 z y))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z x) (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 z x) (*.f64 x y)))
(pow.f64 (*.f64 x (+.f64 z y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2))
(log.f64 (exp.f64 (*.f64 x (+.f64 z y))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 z y))))
(exp.f64 (log.f64 (*.f64 x (+.f64 z y))))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y))))

simplify70.0ms (2%)

Algorithm
egg-herbie
Rules
1702×fma-neg
890×associate-/l*
676×log-prod
566×fma-def
496×exp-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
066846
1190828
2746820
32771790
46958790
Stop Event
node limit
Counts
58 → 35
Calls
Call 1
Inputs
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 x z))
(+.f64 (*.f64 x y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 x y))
(+.f64 (*.f64 (*.f64 z x) 1) (*.f64 x y))
(-.f64 (+.f64 1 (*.f64 x (+.f64 z y))) 1)
(*.f64 x (+.f64 z y))
(*.f64 (*.f64 x (+.f64 z y)) 1)
(*.f64 1 (*.f64 x (+.f64 z y)))
(*.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2) (cbrt.f64 (*.f64 x (+.f64 z y))))
(*.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 (*.f64 x (+.f64 z y))))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z x) (*.f64 x y)))))
(/.f64 (-.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 z x) (*.f64 x y)))
(pow.f64 (*.f64 x (+.f64 z y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 3)
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2))
(log.f64 (exp.f64 (*.f64 x (+.f64 z y))))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 z y))))
(exp.f64 (log.f64 (*.f64 x (+.f64 z y))))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y))))
Outputs
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 y z))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 x (+.f64 y z))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 x (+.f64 y z))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 x (+.f64 y z))
(*.f64 -1 (*.f64 x (+.f64 (*.f64 -1 y) (*.f64 -1 z))))
(*.f64 x (+.f64 y z))
(*.f64 x z)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(*.f64 x y)
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 x z))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 x y) (*.f64 z x))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 z x) (*.f64 x y))
(*.f64 x (+.f64 y z))
(+.f64 (*.f64 (*.f64 z x) 1) (*.f64 x y))
(*.f64 x (+.f64 y z))
(-.f64 (+.f64 1 (*.f64 x (+.f64 z y))) 1)
(*.f64 x (+.f64 y z))
(*.f64 x (+.f64 z y))
(*.f64 x (+.f64 y z))
(*.f64 (*.f64 x (+.f64 z y)) 1)
(*.f64 x (+.f64 y z))
(*.f64 1 (*.f64 x (+.f64 z y)))
(*.f64 x (+.f64 y z))
(*.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2))
(*.f64 x (+.f64 y z))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 2) (cbrt.f64 (*.f64 x (+.f64 z y))))
(*.f64 x (+.f64 y z))
(*.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) (sqrt.f64 (*.f64 x (+.f64 z y))))
(*.f64 x (+.f64 y z))
(/.f64 (+.f64 (pow.f64 (*.f64 z x) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z x) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 (*.f64 x z) (*.f64 x z) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 z (*.f64 x (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (*.f64 x y) 3)) (fma.f64 z (*.f64 x (*.f64 x z)) (*.f64 (*.f64 x y) (-.f64 (*.f64 x y) (*.f64 x z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 x z) (*.f64 x (-.f64 z y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x z) 3) (pow.f64 (*.f64 x y) 3)) (*.f64 x (+.f64 (*.f64 x (*.f64 z z)) (*.f64 (*.f64 x y) (-.f64 y z)))))
(/.f64 (-.f64 (*.f64 (*.f64 z x) (*.f64 z x)) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 z x) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 (*.f64 z z) (*.f64 x x)) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 x z) (*.f64 x y)))
(/.f64 (*.f64 (*.f64 x (+.f64 y z)) (*.f64 x (-.f64 z y))) (*.f64 x (-.f64 z y)))
(*.f64 (/.f64 (*.f64 x (+.f64 y z)) x) (/.f64 (*.f64 x (-.f64 z y)) (-.f64 z y)))
(*.f64 x (/.f64 (+.f64 y z) 1))
(pow.f64 (*.f64 x (+.f64 z y)) 1)
(*.f64 x (+.f64 y z))
(pow.f64 (cbrt.f64 (*.f64 x (+.f64 z y))) 3)
(*.f64 x (+.f64 y z))
(pow.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3) 1/3)
(*.f64 x (+.f64 y z))
(pow.f64 (sqrt.f64 (*.f64 x (+.f64 z y))) 2)
(*.f64 x (+.f64 y z))
(sqrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 2))
(*.f64 x (+.f64 y z))
(log.f64 (exp.f64 (*.f64 x (+.f64 z y))))
(*.f64 x (+.f64 y z))
(cbrt.f64 (pow.f64 (*.f64 x (+.f64 z y)) 3))
(*.f64 x (+.f64 y z))
(expm1.f64 (log1p.f64 (*.f64 x (+.f64 z y))))
(*.f64 x (+.f64 y z))
(exp.f64 (log.f64 (*.f64 x (+.f64 z y))))
(*.f64 x (+.f64 y z))
(log1p.f64 (expm1.f64 (*.f64 x (+.f64 z y))))
(*.f64 x (+.f64 y z))

eval7.0ms (0.2%)

Compiler

Compiled 434 to 143 computations (67.1% saved)

prune9.0ms (0.3%)

Pruning

9 alts after pruning (0 fresh and 9 done)

PrunedKeptTotal
New35035
Fresh000
Picked022
Done077
Total35944
Accuracy
100.0%
Counts
44 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.1%
(fma.f64 z x (*.f64 x y))
100.0%
(fma.f64 x (+.f64 y z) (neg.f64 z))
64.0%
(-.f64 (*.f64 z x) z)
100.0%
(-.f64 (*.f64 x (+.f64 z y)) z)
64.0%
(*.f64 z (-.f64 x 1))
26.3%
(*.f64 z x)
62.1%
(*.f64 x (+.f64 z y))
40.0%
(*.f64 x y)
39.7%
(neg.f64 z)
Compiler

Compiled 133 to 68 computations (48.9% saved)

regimes29.0ms (0.8%)

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

4 calls:

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

Compiled 87 to 40 computations (54% saved)

regimes28.0ms (0.8%)

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

4 calls:

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

Compiled 72 to 35 computations (51.4% saved)

regimes57.0ms (1.6%)

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

3 calls:

26.0ms
z
16.0ms
y
13.0ms
x
Results
AccuracySegmentsBranch
86.6%3x
82.6%3y
86.3%5z
Compiler

Compiled 38 to 21 computations (44.7% saved)

regimes12.0ms (0.4%)

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

1 calls:

11.0ms
x
Results
AccuracySegmentsBranch
86.2%3x
Compiler

Compiled 20 to 11 computations (45% saved)

regimes52.0ms (1.5%)

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

3 calls:

18.0ms
z
16.0ms
x
16.0ms
y
Results
AccuracySegmentsBranch
64.2%5y
66.5%6z
66.7%5x
Compiler

Compiled 23 to 15 computations (34.8% saved)

regimes10.0ms (0.3%)

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

1 calls:

9.0ms
x
Results
AccuracySegmentsBranch
64.2%3x
Compiler

Compiled 12 to 8 computations (33.3% saved)

regimes9.0ms (0.3%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

3 calls:

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

Compiled 17 to 13 computations (23.5% saved)

bsearch31.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
204794053024879.6
274386148362762880.0
18.0ms
-3.673125640521299e-57
-2.42051725403027e-68
Results
27.0ms279×body256valid
1.0msbody256infinite
Compiler

Compiled 342 to 247 computations (27.8% saved)

bsearch33.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.4619391335672413e-6
0.36789900038200046
17.0ms
-3.673125640521299e-57
-2.42051725403027e-68
Results
29.0ms304×body256valid
Compiler

Compiled 303 to 222 computations (26.7% saved)

bsearch48.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.4619391335672413e-6
0.36789900038200046
14.0ms
-3.1076101420921274e-13
-8.441547462438642e-17
10.0ms
-4560116988.493441
-2093179056.289458
10.0ms
-1.6099987692613633e+88
-1.7771548282226505e+87
Results
40.0ms417×body256valid
3.0ms31×body256infinite
Compiler

Compiled 393 to 293 computations (25.4% saved)

bsearch29.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
1.4619391335672413e-6
0.36789900038200046
14.0ms
-3.1076101420921274e-13
-8.441547462438642e-17
Results
26.0ms272×body256valid
Compiler

Compiled 239 to 183 computations (23.4% saved)

simplify12.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
051243
175243
281243
387243
494243
5105243
Stop Event
done
saturated
Calls
Call 1
Inputs
(fma.f64 x (+.f64 y z) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(if (<=.f64 x -8820100547373695/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 x (+.f64 z y)) (if (<=.f64 x 210000000000000) (*.f64 z (-.f64 x 1)) (*.f64 x (+.f64 z y))))
(if (<=.f64 x -8499176403487565/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 x (+.f64 z y)) (if (<=.f64 x 3458764513820541/4611686018427387904) (neg.f64 z) (*.f64 x (+.f64 z y))))
(if (<=.f64 x -3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128) (*.f64 x y) (if (<=.f64 x -4500000000) (*.f64 z x) (if (<=.f64 x -4360718064785109/10141204801825835211973625643008) (*.f64 x y) (if (<=.f64 x 3242591731706757/9007199254740992) (neg.f64 z) (*.f64 z x)))))
(if (<=.f64 x -1166238552209971/5070602400912917605986812821504) (*.f64 x y) (if (<=.f64 x 8028023020878397/1180591620717411303424) (neg.f64 z) (*.f64 x y)))
(neg.f64 z)
Outputs
(fma.f64 x (+.f64 y z) (neg.f64 z))
(-.f64 (*.f64 x (+.f64 z y)) z)
(-.f64 (*.f64 x (+.f64 y z)) z)
(if (<=.f64 x -8820100547373695/226156424291633194186662080095093570025917938800079226639565593765455331328) (*.f64 x (+.f64 z y)) (if (<=.f64 x 210000000000000) (*.f64 z (-.f64 x 1)) (*.f64 x (+.f64 z y))))
(if (or (<=.f64 x -8820100547373695/226156424291633194186662080095093570025917938800079226639565593765455331328) (not (<=.f64 x 210000000000000))) (*.f64 x (+.f64 y z)) (*.f64 z (-.f64 x 1)))
(if (or (<=.f64 x -8820100547373695/226156424291633194186662080095093570025917938800079226639565593765455331328) (not (<=.f64 x 210000000000000))) (*.f64 x (+.f64 y z)) (*.f64 z (+.f64 x -1)))
(if (<=.f64 x -8499176403487565/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 x (+.f64 z y)) (if (<=.f64 x 3458764513820541/4611686018427387904) (neg.f64 z) (*.f64 x (+.f64 z y))))
(if (or (<=.f64 x -8499176403487565/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (not (<=.f64 x 3458764513820541/4611686018427387904))) (*.f64 x (+.f64 y z)) (neg.f64 z))
(if (<=.f64 x -3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128) (*.f64 x y) (if (<=.f64 x -4500000000) (*.f64 z x) (if (<=.f64 x -4360718064785109/10141204801825835211973625643008) (*.f64 x y) (if (<=.f64 x 3242591731706757/9007199254740992) (neg.f64 z) (*.f64 z x)))))
(if (<=.f64 x -3999999999999999837666897825401450925967984358593805758678956039226815691803817702064128) (*.f64 x y) (if (<=.f64 x -4500000000) (*.f64 x z) (if (<=.f64 x -4360718064785109/10141204801825835211973625643008) (*.f64 x y) (if (<=.f64 x 3242591731706757/9007199254740992) (neg.f64 z) (*.f64 x z)))))
(if (<=.f64 x -1166238552209971/5070602400912917605986812821504) (*.f64 x y) (if (<=.f64 x 8028023020878397/1180591620717411303424) (neg.f64 z) (*.f64 x y)))
(neg.f64 z)
Compiler

Compiled 118 to 73 computations (38.1% saved)

soundness1.0s (29.6%)

Rules
3376×fma-def
3376×fma-def
1378×fma-def
974×fma-neg
974×fma-neg
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
033184
177182
2150180
3292160
4686150
51436148
62786148
73216148
83318148
93320148
103320148
114021148
124021148
044615971
1107715209
2429815143
01612596
14122556
213602516
364772516
044615971
1107715209
2429815143
033184
177182
2150180
3292160
4686150
51436148
62786148
73216148
83318148
93320148
103320148
114021148
124021148
Stop Event
saturated
node limit
node limit
node limit
saturated
Compiler

Compiled 218 to 92 computations (57.8% saved)

end0.0ms (0%)

preprocess91.0ms (2.6%)

Compiler

Compiled 224 to 106 computations (52.7% saved)

Profiling

Loading profile data...