Main:bigenough2 from A

Time bar (total: 2.8s)

analyze0.0ms (0%)

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

Compiled 11 to 7 computations (36.4% saved)

sample857.0ms (30.7%)

Results
685.0ms6576×body256valid
162.0ms1680×body256infinite
Bogosity

preprocess184.0ms (6.6%)

Algorithm
egg-herbie
Rules
2990×fma-def
462×unsub-neg
350×distribute-rgt-in
310×sub-neg
262×associate-+l-
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
029145
186113
2255113
3466113
4903113
51458113
62670113
73174113
83263113
93263113
103975113
113975113
Stop Event
saturated
Calls
Call 1
Inputs
(+.f64 x (*.f64 y (+.f64 z x)))
(+.f64 (neg.f64 x) (*.f64 y (+.f64 z (neg.f64 x))))
(+.f64 x (*.f64 (neg.f64 y) (+.f64 z x)))
(+.f64 x (*.f64 y (+.f64 (neg.f64 z) x)))
(+.f64 y (*.f64 x (+.f64 z y)))
(+.f64 z (*.f64 y (+.f64 x z)))
(+.f64 x (*.f64 z (+.f64 y x)))
Outputs
(+.f64 x (*.f64 y (+.f64 z x)))
(+.f64 x (*.f64 y (+.f64 x z)))
(fma.f64 y (+.f64 x z) x)
(+.f64 (neg.f64 x) (*.f64 y (+.f64 z (neg.f64 x))))
(+.f64 (neg.f64 x) (*.f64 y (-.f64 z x)))
(-.f64 (*.f64 y (-.f64 z x)) x)
(+.f64 x (*.f64 (neg.f64 y) (+.f64 z x)))
(+.f64 x (*.f64 (+.f64 x z) (neg.f64 y)))
(-.f64 x (*.f64 y (+.f64 x z)))
(+.f64 x (*.f64 y (+.f64 (neg.f64 z) x)))
(+.f64 x (*.f64 y (+.f64 x (neg.f64 z))))
(fma.f64 y (-.f64 x z) x)
(+.f64 y (*.f64 x (+.f64 z y)))
(+.f64 y (*.f64 x (+.f64 y z)))
(fma.f64 x (+.f64 y z) y)
(+.f64 z (*.f64 y (+.f64 x z)))
(fma.f64 y (+.f64 x z) z)
(+.f64 x (*.f64 z (+.f64 y x)))
(+.f64 x (*.f64 z (+.f64 x y)))
(fma.f64 z (+.f64 x y) x)
Compiler

Compiled 13 to 9 computations (30.8% saved)

simplify7.0ms (0.3%)

Algorithm
egg-herbie
Rules
132×fma-def
16×associate-*r*
16×associate-*l*
14×+-commutative
12×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
11715
23715
35215
46215
56915
67515
79415
811015
912415
1014215
1114915
1215015
Stop Event
saturated
Counts
1 → 3
Calls
Call 1
Inputs
(+.f64 x (*.f64 y (+.f64 z x)))
Outputs
(+.f64 x (*.f64 y (+.f64 z x)))
(+.f64 x (*.f64 y (+.f64 x z)))
(fma.f64 y (+.f64 x z) x)

eval1.0ms (0%)

Compiler

Compiled 23 to 10 computations (56.5% saved)

prune2.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New123
Fresh011
Picked000
Done000
Total134
Accurracy
100.0%
Counts
4 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 y (+.f64 x z) x)
100.0%
(+.f64 x (*.f64 y (+.f64 z x)))
100.0%
(fma.f64 y (+.f64 x z) x)
100.0%
(+.f64 x (*.f64 y (+.f64 z x)))
Compiler

Compiled 38 to 22 computations (42.1% saved)

localize38.0ms (1.4%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 34 to 9 computations (73.5% saved)

series6.0ms (0.2%)

Counts
3 → 96
Calls

27 calls:

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

rewrite82.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
1168×fma-def
1084×log-prod
926×pow-prod-down
502×pow-exp
498×pow-prod-up
Iterations

Useful iterations: 0 (0.0ms)

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

simplify90.0ms (3.2%)

Algorithm
egg-herbie
Rules
1188×times-frac
848×unswap-sqr
676×cancel-sign-sub-inv
484×associate-+r+
434×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03365992
18125872
224735788
Stop Event
node limit
Counts
286 → 189
Calls
Call 1
Inputs
(*.f64 y x)
(+.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(*.f64 (+.f64 1 y) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x)))
x
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(*.f64 y (+.f64 z x))
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(*.f64 y (+.f64 z x))
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y x) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
x
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(*.f64 y (+.f64 z x))
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(*.f64 y (+.f64 z x))
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(*.f64 (+.f64 1 y) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x)))
(+.f64 (*.f64 y x) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(+.f64 (*.f64 y z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 y z))
(+.f64 0 (*.f64 y (+.f64 z x)))
(+.f64 (*.f64 (*.f64 y z) 1) (*.f64 (*.f64 y x) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 z x))) (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 z x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 z x)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (+.f64 z x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (+.f64 z x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 z x)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 y z) (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 y z) (*.f64 y x)))
(/.f64 (*.f64 y (+.f64 (pow.f64 z 3) (pow.f64 x 3))) (fma.f64 z z (*.f64 x (-.f64 x z))))
(/.f64 (*.f64 y (+.f64 (pow.f64 z 3) (pow.f64 x 3))) (fma.f64 z (-.f64 z x) (*.f64 x x)))
(/.f64 (*.f64 y (-.f64 (*.f64 z z) (*.f64 x x))) (-.f64 z x))
(/.f64 (*.f64 y (-.f64 (*.f64 x x) (*.f64 z z))) (-.f64 x z))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) (pow.f64 x 3)) y) (fma.f64 z z (*.f64 x (-.f64 x z))))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) (pow.f64 x 3)) y) (fma.f64 z (-.f64 z x) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 x x)) y) (-.f64 z x))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 z z)) y) (-.f64 x z))
(pow.f64 (*.f64 y (+.f64 z x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) 3)
(pow.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 z x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 z x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x)))))
(log.f64 (*.f64 (exp.f64 (*.f64 y x)) (exp.f64 (*.f64 y z))))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 z x))))
(exp.f64 (log.f64 (*.f64 y (+.f64 z x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 z x))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (+.f64 z x))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (+.f64 z x)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (+.f64 z x))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (+.f64 z x)))) 2))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 z x))))
(fma.f64 y z (*.f64 y x))
(fma.f64 y x (*.f64 y z))
(fma.f64 z y (*.f64 y x))
(fma.f64 x y (*.f64 y z))
(fma.f64 1 (*.f64 y z) (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 y x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 y z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 y x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 y z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 y x))
(fma.f64 (*.f64 y z) 1 (*.f64 (*.f64 y x) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (*.f64 y x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (*.f64 y z))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 y z))
(fma.f64 (pow.f64 (*.f64 y z) 1/2) (pow.f64 (*.f64 y z) 1/2) (*.f64 y x))
(fma.f64 (pow.f64 (*.f64 y x) 1/2) (pow.f64 (*.f64 y x) 1/2) (*.f64 y z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 y x))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 y x))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 y x))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 y z))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y z))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 y z))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 z x) x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 y (+.f64 z x)))) (/.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) (-.f64 x (*.f64 y (+.f64 z x)))))
(*.f64 (fma.f64 y (+.f64 z x) x) 1)
(*.f64 1 (fma.f64 y (+.f64 z x) x))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) 2) (cbrt.f64 (fma.f64 y (+.f64 z x) x)))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 z x) x)) (sqrt.f64 (fma.f64 y (+.f64 z x) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2)) (/.f64 1 (-.f64 x (*.f64 y (+.f64 z x)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 y (+.f64 z x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 y (+.f64 z x))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2)) (-.f64 x (*.f64 y (+.f64 z x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2))) (neg.f64 (-.f64 x (*.f64 y (+.f64 z x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) (*.f64 x x)) (-.f64 (*.f64 y (+.f64 z x)) x))
(pow.f64 (fma.f64 y (+.f64 z x) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 z x) x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (-.f64 x (*.f64 y (+.f64 z x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 z x) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 z x) x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 y) (+.f64 z x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) (+.f64 z x)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x)))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 z x) x)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 z x) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 z x) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 z x) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y (+.f64 z x) x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y (+.f64 z x) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 z x) x)))
(fma.f64 y z (fma.f64 y x x))
(fma.f64 y (+.f64 z x) x)
(fma.f64 z y (fma.f64 y x x))
(fma.f64 x 1 (*.f64 y (+.f64 z x)))
(fma.f64 (*.f64 y (+.f64 z x)) 1 x)
(fma.f64 (+.f64 z x) y x)
(fma.f64 1 x (*.f64 y (+.f64 z x)))
(fma.f64 1 (*.f64 y (+.f64 z x)) x)
(fma.f64 1 (*.f64 y z) (fma.f64 y x x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 y (+.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y (+.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (fma.f64 y x x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (+.f64 z x)) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 z x)) 2) (*.f64 (cbrt.f64 (+.f64 z x)) y) x)
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) 2) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) 2) (cbrt.f64 (*.f64 y (+.f64 z x))) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (fma.f64 y x x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y (+.f64 z x)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (fma.f64 y x x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 z x)) x)
(fma.f64 (sqrt.f64 (+.f64 z x)) (*.f64 (sqrt.f64 (+.f64 z x)) y) x)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 z x))) (sqrt.f64 (*.f64 y (+.f64 z x))) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (fma.f64 y x x))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (fma.f64 y x x))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (fma.f64 y x x))
(fma.f64 (pow.f64 (*.f64 y z) 1/2) (pow.f64 (*.f64 y z) 1/2) (fma.f64 y x x))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 y x x))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 y x x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 y x x))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 y x x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 z x)) 2)) (cbrt.f64 (+.f64 z x)) x)
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 z x))) (sqrt.f64 (+.f64 z x)) x)
(fma.f64 (*.f64 (+.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) x)
(fma.f64 (*.f64 (+.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) x)
(+.f64 x (*.f64 y (+.f64 z x)))
(+.f64 (*.f64 y (+.f64 z x)) x)
(+.f64 (*.f64 y z) (fma.f64 y x x))
(+.f64 0 (fma.f64 y (+.f64 z x) x))
(+.f64 (+.f64 x (*.f64 y z)) (*.f64 y x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 z x) x))) (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 z x) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 z x) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 z x) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 z x) x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 z x) x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 y (+.f64 z x)))) (/.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) (-.f64 x (*.f64 y (+.f64 z x)))))
(*.f64 (fma.f64 y (+.f64 z x) x) 1)
(*.f64 1 (fma.f64 y (+.f64 z x) x))
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) 2) (cbrt.f64 (fma.f64 y (+.f64 z x) x)))
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 z x) x)) (sqrt.f64 (fma.f64 y (+.f64 z x) x)))
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2)) (/.f64 1 (-.f64 x (*.f64 y (+.f64 z x)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 y (+.f64 z x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 y (+.f64 z x))))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2)) (-.f64 x (*.f64 y (+.f64 z x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2))) (neg.f64 (-.f64 x (*.f64 y (+.f64 z x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) (*.f64 x x)) (-.f64 (*.f64 y (+.f64 z x)) x))
(pow.f64 (fma.f64 y (+.f64 z x) x) 1)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) 3)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 z x) x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3))) -1)
(pow.f64 (/.f64 (-.f64 x (*.f64 y (+.f64 z x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 2))
(log.f64 (exp.f64 (fma.f64 y (+.f64 z x) x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 z x) x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 y) (+.f64 z x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) (+.f64 z x)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x)))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x)))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 3))
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 z x) x)))
(exp.f64 (log.f64 (fma.f64 y (+.f64 z x) x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 z x) x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 z x) x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y (+.f64 z x) x))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y (+.f64 z x) x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 z x) x)))
Outputs
(*.f64 y x)
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(*.f64 y x)
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(*.f64 y x)
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (+.f64 x z) x)
(*.f64 (+.f64 1 y) x)
(fma.f64 y x x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (+.f64 x z) x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x))
(neg.f64 (*.f64 x (fma.f64 -1 y -1)))
(*.f64 x (neg.f64 (fma.f64 y -1 -1)))
(*.f64 x (neg.f64 (-.f64 -1 y)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x)))
(fma.f64 y z (neg.f64 (*.f64 x (fma.f64 -1 y -1))))
(-.f64 (*.f64 y z) (*.f64 x (fma.f64 y -1 -1)))
(-.f64 (*.f64 y z) (*.f64 x (-.f64 -1 y)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x)))
(fma.f64 y z (neg.f64 (*.f64 x (fma.f64 -1 y -1))))
(-.f64 (*.f64 y z) (*.f64 x (fma.f64 y -1 -1)))
(-.f64 (*.f64 y z) (*.f64 x (-.f64 -1 y)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x)))
(fma.f64 y z (neg.f64 (*.f64 x (fma.f64 -1 y -1))))
(-.f64 (*.f64 y z) (*.f64 x (fma.f64 y -1 -1)))
(-.f64 (*.f64 y z) (*.f64 x (-.f64 -1 y)))
x
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y x) x)
(fma.f64 y x x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
x
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (+.f64 x z) x)
(*.f64 (+.f64 1 y) x)
(fma.f64 y x x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (+.f64 x z) x)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x))
(neg.f64 (*.f64 x (fma.f64 -1 y -1)))
(*.f64 x (neg.f64 (fma.f64 y -1 -1)))
(*.f64 x (neg.f64 (-.f64 -1 y)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x)))
(fma.f64 y z (neg.f64 (*.f64 x (fma.f64 -1 y -1))))
(-.f64 (*.f64 y z) (*.f64 x (fma.f64 y -1 -1)))
(-.f64 (*.f64 y z) (*.f64 x (-.f64 -1 y)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x)))
(fma.f64 y z (neg.f64 (*.f64 x (fma.f64 -1 y -1))))
(-.f64 (*.f64 y z) (*.f64 x (fma.f64 y -1 -1)))
(-.f64 (*.f64 y z) (*.f64 x (-.f64 -1 y)))
(+.f64 (*.f64 y z) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1 y) 1) x)))
(fma.f64 y z (neg.f64 (*.f64 x (fma.f64 -1 y -1))))
(-.f64 (*.f64 y z) (*.f64 x (fma.f64 y -1 -1)))
(-.f64 (*.f64 y z) (*.f64 x (-.f64 -1 y)))
(+.f64 (*.f64 y x) x)
(fma.f64 y x x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (+.f64 (*.f64 y x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 y x) (*.f64 y z))
(*.f64 y (+.f64 x z))
(+.f64 0 (*.f64 y (+.f64 z x)))
(*.f64 y (+.f64 x z))
(+.f64 (*.f64 (*.f64 y z) 1) (*.f64 (*.f64 y x) 1))
(*.f64 y (+.f64 x z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 z x))) (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 z x))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 z x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 x z))) (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 x z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 x z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 x z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 x z)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 y) (+.f64 x z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (+.f64 z x)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 y) (+.f64 z x)))))
(*.f64 y (+.f64 x z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (+.f64 z x)))) 1)
(*.f64 y (+.f64 x z))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 y z) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 (*.f64 y z) y) x))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y x) (*.f64 y (-.f64 x z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 y z) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 y (-.f64 z x)))
(/.f64 (*.f64 y (+.f64 (pow.f64 z 3) (pow.f64 x 3))) (fma.f64 z z (*.f64 x (-.f64 x z))))
(/.f64 y (/.f64 (fma.f64 z z (*.f64 x (-.f64 x z))) (+.f64 (pow.f64 z 3) (pow.f64 x 3))))
(*.f64 (/.f64 y (fma.f64 z z (*.f64 x (-.f64 x z)))) (+.f64 (pow.f64 z 3) (pow.f64 x 3)))
(/.f64 (*.f64 y (+.f64 (pow.f64 z 3) (pow.f64 x 3))) (fma.f64 z (-.f64 z x) (*.f64 x x)))
(/.f64 y (/.f64 (fma.f64 z (-.f64 z x) (*.f64 x x)) (+.f64 (pow.f64 z 3) (pow.f64 x 3))))
(*.f64 (/.f64 y (fma.f64 z (-.f64 z x) (*.f64 x x))) (+.f64 (pow.f64 z 3) (pow.f64 x 3)))
(/.f64 (*.f64 y (-.f64 (*.f64 z z) (*.f64 x x))) (-.f64 z x))
(/.f64 y (/.f64 (-.f64 z x) (-.f64 (*.f64 z z) (*.f64 x x))))
(*.f64 (/.f64 y (-.f64 z x)) (-.f64 (*.f64 z z) (*.f64 x x)))
(/.f64 (*.f64 y (-.f64 (*.f64 x x) (*.f64 z z))) (-.f64 x z))
(/.f64 (-.f64 (*.f64 x x) (*.f64 z z)) (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 y (-.f64 x z)) (-.f64 (*.f64 x x) (*.f64 z z)))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) (pow.f64 x 3)) y) (fma.f64 z z (*.f64 x (-.f64 x z))))
(/.f64 y (/.f64 (fma.f64 z z (*.f64 x (-.f64 x z))) (+.f64 (pow.f64 z 3) (pow.f64 x 3))))
(*.f64 (/.f64 y (fma.f64 z z (*.f64 x (-.f64 x z)))) (+.f64 (pow.f64 z 3) (pow.f64 x 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 z 3) (pow.f64 x 3)) y) (fma.f64 z (-.f64 z x) (*.f64 x x)))
(/.f64 y (/.f64 (fma.f64 z (-.f64 z x) (*.f64 x x)) (+.f64 (pow.f64 z 3) (pow.f64 x 3))))
(*.f64 (/.f64 y (fma.f64 z (-.f64 z x) (*.f64 x x))) (+.f64 (pow.f64 z 3) (pow.f64 x 3)))
(/.f64 (*.f64 (-.f64 (*.f64 z z) (*.f64 x x)) y) (-.f64 z x))
(/.f64 y (/.f64 (-.f64 z x) (-.f64 (*.f64 z z) (*.f64 x x))))
(*.f64 (/.f64 y (-.f64 z x)) (-.f64 (*.f64 z z) (*.f64 x x)))
(/.f64 (*.f64 (-.f64 (*.f64 x x) (*.f64 z z)) y) (-.f64 x z))
(/.f64 (-.f64 (*.f64 x x) (*.f64 z z)) (/.f64 (-.f64 x z) y))
(*.f64 (/.f64 y (-.f64 x z)) (-.f64 (*.f64 x x) (*.f64 z z)))
(pow.f64 (*.f64 y (+.f64 z x)) 1)
(*.f64 y (+.f64 x z))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) 3)
(*.f64 y (+.f64 x z))
(pow.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) 1/2)
(*.f64 y (+.f64 x z))
(pow.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) 1/3)
(*.f64 y (+.f64 x z))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 z x))) 2)
(*.f64 y (+.f64 x z))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2))
(*.f64 y (+.f64 x z))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 z x)))
(*.f64 y (+.f64 x z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x)))))
(*.f64 y (+.f64 x z))
(log.f64 (*.f64 (exp.f64 (*.f64 y x)) (exp.f64 (*.f64 y z))))
(*.f64 y (+.f64 x z))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3))
(*.f64 y (+.f64 x z))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 z x))))
(*.f64 y (+.f64 x z))
(exp.f64 (log.f64 (*.f64 y (+.f64 z x))))
(*.f64 y (+.f64 x z))
(exp.f64 (*.f64 (log.f64 (*.f64 y (+.f64 z x))) 1))
(*.f64 y (+.f64 x z))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (+.f64 z x))) 1) 1))
(*.f64 y (+.f64 x z))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 y (+.f64 z x)))) 3))
(*.f64 y (+.f64 x z))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3)) 1/3))
(*.f64 y (+.f64 x z))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 y (+.f64 z x))) 3) 1/3))
(*.f64 y (+.f64 x z))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 y (+.f64 z x)))) 2))
(*.f64 y (+.f64 x z))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 z x))))
(*.f64 y (+.f64 x z))
(fma.f64 y z (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 y x (*.f64 y z))
(*.f64 y (+.f64 x z))
(fma.f64 z y (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 x y (*.f64 y z))
(*.f64 y (+.f64 x z))
(fma.f64 1 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 1 (*.f64 y x) (*.f64 y z))
(*.f64 y (+.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) y) (*.f64 y z))
(*.f64 y (+.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) x) (*.f64 y z))
(*.f64 y (+.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) y) (*.f64 y z))
(*.f64 y (+.f64 x z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) x) (*.f64 y z))
(*.f64 y (+.f64 x z))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 (*.f64 y z) 1 (*.f64 (*.f64 y x) 1))
(*.f64 y (+.f64 x z))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y x)) (cbrt.f64 (*.f64 y x))) (cbrt.f64 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 x z))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 x z))
(fma.f64 (pow.f64 (*.f64 y z) 1/2) (pow.f64 (*.f64 y z) 1/2) (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 (pow.f64 (*.f64 y x) 1/2) (pow.f64 (*.f64 y x) 1/2) (*.f64 y z))
(*.f64 y (+.f64 x z))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 y x))
(*.f64 y (+.f64 x z))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 y z))
(*.f64 y (+.f64 x z))
(fma.f64 (*.f64 x (sqrt.f64 y)) (sqrt.f64 y) (*.f64 y z))
(*.f64 y (+.f64 x z))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 y z))
(*.f64 y (+.f64 x z))
(fma.f64 (*.f64 y (sqrt.f64 x)) (sqrt.f64 x) (*.f64 y z))
(*.f64 y (+.f64 x z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 z x) x))) 1)
(fma.f64 y (+.f64 x z) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 y (+.f64 z x)))) (/.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) (-.f64 x (*.f64 y (+.f64 z x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(*.f64 (fma.f64 y (+.f64 z x) x) 1)
(fma.f64 y (+.f64 x z) x)
(*.f64 1 (fma.f64 y (+.f64 z x) x))
(fma.f64 y (+.f64 x z) x)
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) 2))
(fma.f64 y (+.f64 x z) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) 2) (cbrt.f64 (fma.f64 y (+.f64 z x) x)))
(fma.f64 y (+.f64 x z) x)
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 z x) x)) (sqrt.f64 (fma.f64 y (+.f64 z x) x)))
(fma.f64 y (+.f64 x z) x)
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2)) (/.f64 1 (-.f64 x (*.f64 y (+.f64 z x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x)))
(/.f64 1 (/.f64 (-.f64 x (*.f64 y (+.f64 z x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 y (+.f64 z x))))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2)) (-.f64 x (*.f64 y (+.f64 z x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2))) (neg.f64 (-.f64 x (*.f64 y (+.f64 z x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) (*.f64 x x)) (-.f64 (*.f64 y (+.f64 z x)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(pow.f64 (fma.f64 y (+.f64 z x) x) 1)
(fma.f64 y (+.f64 x z) x)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) 3)
(fma.f64 y (+.f64 x z) x)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 2) 1/2)
(fma.f64 y (+.f64 x z) x)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 3) 1/3)
(fma.f64 y (+.f64 x z) x)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 z x) x)) 2)
(fma.f64 y (+.f64 x z) x)
(pow.f64 (/.f64 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3))) -1)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x)))
(pow.f64 (/.f64 (-.f64 x (*.f64 y (+.f64 z x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2))) -1)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 2))
(fma.f64 y (+.f64 x z) x)
(log.f64 (exp.f64 (fma.f64 y (+.f64 z x) x)))
(fma.f64 y (+.f64 x z) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 z x) x))))
(fma.f64 y (+.f64 x z) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x))))))
(fma.f64 y (+.f64 x z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 y) (+.f64 z x))))
(fma.f64 y (+.f64 x z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x))))))
(fma.f64 y (+.f64 x z) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 y) (+.f64 z x)) (+.f64 1 (expm1.f64 x))))
(fma.f64 y (+.f64 x z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x)))) (exp.f64 x)))
(fma.f64 y (+.f64 x z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x)))) (+.f64 1 (expm1.f64 x))))
(fma.f64 y (+.f64 x z) x)
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 3))
(fma.f64 y (+.f64 x z) x)
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 z x) x)))
(fma.f64 y (+.f64 x z) x)
(exp.f64 (log.f64 (fma.f64 y (+.f64 z x) x)))
(fma.f64 y (+.f64 x z) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 z x) x)) 1))
(fma.f64 y (+.f64 x z) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 z x) x)) 1) 1))
(fma.f64 y (+.f64 x z) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x))) 3))
(fma.f64 y (+.f64 x z) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y (+.f64 z x) x))) 1/3))
(fma.f64 y (+.f64 x z) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y (+.f64 z x) x))) 2))
(fma.f64 y (+.f64 x z) x)
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 z x) x)))
(fma.f64 y (+.f64 x z) x)
(fma.f64 y z (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 z y (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 x 1 (*.f64 y (+.f64 z x)))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (*.f64 y (+.f64 z x)) 1 x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 (+.f64 z x) y x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 1 x (*.f64 y (+.f64 z x)))
(fma.f64 y (+.f64 x z) x)
(fma.f64 1 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 1 (*.f64 y z) (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 y (+.f64 z x)))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y (+.f64 z x)))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) z) (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 z x)) 2) (*.f64 (cbrt.f64 (+.f64 z x)) y) x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) 2) x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) 2) (cbrt.f64 (*.f64 y (+.f64 z x))) x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y (+.f64 z x)))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 (sqrt.f64 (+.f64 z x)) (*.f64 (sqrt.f64 (+.f64 z x)) y) x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 (sqrt.f64 (*.f64 y (+.f64 z x))) (sqrt.f64 (*.f64 y (+.f64 z x))) x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (*.f64 y z))) (cbrt.f64 (*.f64 y z)) (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (pow.f64 (*.f64 y z) 1/2) (pow.f64 (*.f64 y z) 1/2) (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 z x)) 2)) (cbrt.f64 (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 z x))) (sqrt.f64 (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 (*.f64 (+.f64 z x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) x)
(fma.f64 y (+.f64 x z) x)
(fma.f64 (*.f64 (+.f64 z x) (sqrt.f64 y)) (sqrt.f64 y) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 x (*.f64 y (+.f64 z x)))
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y (+.f64 z x)) x)
(fma.f64 y (+.f64 x z) x)
(+.f64 (*.f64 y z) (fma.f64 y x x))
(fma.f64 y (+.f64 x z) x)
(+.f64 0 (fma.f64 y (+.f64 z x) x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (+.f64 x (*.f64 y z)) (*.f64 y x))
(fma.f64 y (+.f64 x z) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 z x) x))) (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 z x) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 z x) x)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x z) x))) (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x z) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x z) x)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x z) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x z) x)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 x z) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 z x) x)))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 z x) x)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 x z) x)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y (+.f64 z x) x))) 1)
(fma.f64 y (+.f64 x z) x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 y (+.f64 z x)))) (/.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) (-.f64 x (*.f64 y (+.f64 z x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(*.f64 (fma.f64 y (+.f64 z x) x) 1)
(fma.f64 y (+.f64 x z) x)
(*.f64 1 (fma.f64 y (+.f64 z x) x))
(fma.f64 y (+.f64 x z) x)
(*.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) 2))
(fma.f64 y (+.f64 x z) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) 2) (cbrt.f64 (fma.f64 y (+.f64 z x) x)))
(fma.f64 y (+.f64 x z) x)
(*.f64 (sqrt.f64 (fma.f64 y (+.f64 z x) x)) (sqrt.f64 (fma.f64 y (+.f64 z x) x)))
(fma.f64 y (+.f64 x z) x)
(*.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2)) (/.f64 1 (-.f64 x (*.f64 y (+.f64 z x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x)))
(/.f64 1 (/.f64 (-.f64 x (*.f64 y (+.f64 z x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3)) (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3)) (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) (-.f64 (*.f64 x x) (*.f64 x (*.f64 y (+.f64 z x))))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2)) (-.f64 x (*.f64 y (+.f64 z x))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3))) (neg.f64 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2))) (neg.f64 (-.f64 x (*.f64 y (+.f64 z x)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2) (*.f64 x x)) (-.f64 (*.f64 y (+.f64 z x)) x))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(pow.f64 (fma.f64 y (+.f64 z x) x) 1)
(fma.f64 y (+.f64 x z) x)
(pow.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x)) 3)
(fma.f64 y (+.f64 x z) x)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 2) 1/2)
(fma.f64 y (+.f64 x z) x)
(pow.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 3) 1/3)
(fma.f64 y (+.f64 x z) x)
(pow.f64 (sqrt.f64 (fma.f64 y (+.f64 z x) x)) 2)
(fma.f64 y (+.f64 x z) x)
(pow.f64 (/.f64 (fma.f64 (*.f64 y (+.f64 z x)) (-.f64 (*.f64 y (+.f64 z x)) x) (*.f64 x x)) (+.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) (pow.f64 x 3))) -1)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (/.f64 1 (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y (+.f64 x z)) 3)) (fma.f64 (*.f64 y (+.f64 x z)) (fma.f64 y (+.f64 x z) (neg.f64 x)) (*.f64 x x)))
(pow.f64 (/.f64 (-.f64 x (*.f64 y (+.f64 z x))) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 z x)) 2))) -1)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y (+.f64 x z)) 2)) (-.f64 x (*.f64 y (+.f64 x z))))
(sqrt.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 2))
(fma.f64 y (+.f64 x z) x)
(log.f64 (exp.f64 (fma.f64 y (+.f64 z x) x)))
(fma.f64 y (+.f64 x z) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y (+.f64 z x) x))))
(fma.f64 y (+.f64 x z) x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x))))))
(fma.f64 y (+.f64 x z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (pow.f64 (exp.f64 y) (+.f64 z x))))
(fma.f64 y (+.f64 x z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x))))))
(fma.f64 y (+.f64 x z) x)
(log.f64 (*.f64 (pow.f64 (exp.f64 y) (+.f64 z x)) (+.f64 1 (expm1.f64 x))))
(fma.f64 y (+.f64 x z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x)))) (exp.f64 x)))
(fma.f64 y (+.f64 x z) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y (+.f64 z x)))) (+.f64 1 (expm1.f64 x))))
(fma.f64 y (+.f64 x z) x)
(cbrt.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 3))
(fma.f64 y (+.f64 x z) x)
(expm1.f64 (log1p.f64 (fma.f64 y (+.f64 z x) x)))
(fma.f64 y (+.f64 x z) x)
(exp.f64 (log.f64 (fma.f64 y (+.f64 z x) x)))
(fma.f64 y (+.f64 x z) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 z x) x)) 1))
(fma.f64 y (+.f64 x z) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y (+.f64 z x) x)) 1) 1))
(fma.f64 y (+.f64 x z) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y (+.f64 z x) x))) 3))
(fma.f64 y (+.f64 x z) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 y (+.f64 z x) x))) 1/3))
(fma.f64 y (+.f64 x z) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y (+.f64 z x) x))) 2))
(fma.f64 y (+.f64 x z) x)
(log1p.f64 (expm1.f64 (fma.f64 y (+.f64 z x) x)))
(fma.f64 y (+.f64 x z) x)

eval37.0ms (1.3%)

Compiler

Compiled 2572 to 790 computations (69.3% saved)

prune48.0ms (1.7%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New1845189
Fresh000
Picked112
Done000
Total1856191
Accurracy
100.0%
Counts
191 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 y (+.f64 x z) x)
98.0%
(-.f64 (*.f64 y z) (*.f64 x (-.f64 -1 y)))
66.9%
(+.f64 (*.f64 y x) x)
71.1%
(+.f64 x (*.f64 y z))
65.3%
(*.f64 y (+.f64 z x))
36.4%
x
100.0%
(fma.f64 y (+.f64 x z) x)
98.0%
(-.f64 (*.f64 y z) (*.f64 x (-.f64 -1 y)))
66.9%
(+.f64 (*.f64 y x) x)
71.1%
(+.f64 x (*.f64 y z))
65.3%
(*.f64 y (+.f64 z x))
36.4%
x
Compiler

Compiled 98 to 62 computations (36.7% saved)

localize60.0ms (2.1%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 60 to 20 computations (66.7% saved)

series5.0ms (0.2%)

Counts
3 → 96
Calls

24 calls:

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

rewrite107.0ms (3.8%)

Algorithm
batch-egg-rewrite
Rules
1412×fma-def
1294×log-prod
584×pow-exp
574×pow-prod-up
478×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify180.0ms (6.4%)

Algorithm
egg-herbie
Rules
994×times-frac
984×fma-neg
602×log-prod
516×distribute-lft-neg-in
474×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05309851
112218629
236108371
Stop Event
node limit
Counts
373 → 342
Calls
Call 1
Inputs
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
x
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
x
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
x
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
x
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
(+.f64 (*.f64 y z) x)
x
(+.f64 (*.f64 y (-.f64 z (*.f64 -1 x))) x)
(+.f64 (*.f64 y (-.f64 z (*.f64 -1 x))) x)
(+.f64 (*.f64 y (-.f64 z (*.f64 -1 x))) x)
(*.f64 y (-.f64 z (*.f64 -1 x)))
(+.f64 (*.f64 y (-.f64 z (*.f64 -1 x))) x)
(+.f64 (*.f64 y (-.f64 z (*.f64 -1 x))) x)
(+.f64 (*.f64 y (-.f64 z (*.f64 -1 x))) x)
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) x)))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) x))) x)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) x))) x)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) x))) x)
(*.f64 (+.f64 1 y) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(*.f64 (+.f64 1 y) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(*.f64 (+.f64 1 y) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(*.f64 -1 (*.f64 y x))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y z x))) 1)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 y z))) (/.f64 (pow.f64 (*.f64 y z) 2) (-.f64 x (*.f64 y z))))
(*.f64 (fma.f64 y z x) 1)
(*.f64 1 (fma.f64 y z x))
(*.f64 (cbrt.f64 (fma.f64 y z x)) (cbrt.f64 (pow.f64 (fma.f64 y z x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y z x) 2)) (cbrt.f64 (fma.f64 y z x)))
(*.f64 (sqrt.f64 (fma.f64 y z x)) (sqrt.f64 (fma.f64 y z x)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x))))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (/.f64 1 (-.f64 x (*.f64 y z))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))
(/.f64 1 (/.f64 (-.f64 x (*.f64 y z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 x z) y))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (-.f64 x (*.f64 y z)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x))))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (neg.f64 (-.f64 x (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x x)) (fma.f64 y z (neg.f64 x)))
(pow.f64 (fma.f64 y z x) 1)
(pow.f64 (cbrt.f64 (fma.f64 y z x)) 3)
(pow.f64 (pow.f64 (fma.f64 y z x) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 y z x)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) -1)
(pow.f64 (/.f64 (-.f64 x (*.f64 y z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 y z x) 2))
(log.f64 (exp.f64 (fma.f64 y z x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y z x))))
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 y z)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 y z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y z)))))
(log.f64 (*.f64 (exp.f64 (*.f64 y z)) (+.f64 1 (expm1.f64 x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (exp.f64 x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (+.f64 1 (expm1.f64 x))))
(cbrt.f64 (pow.f64 (fma.f64 y z x) 3))
(expm1.f64 (log1p.f64 (fma.f64 y z x)))
(exp.f64 (log.f64 (fma.f64 y z x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 y z x)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y z x)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y z x))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y z x) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y z x))) 2))
(log1p.f64 (expm1.f64 (fma.f64 y z x)))
(fma.f64 x 1 (*.f64 y z))
(fma.f64 y z x)
(fma.f64 z y x)
(fma.f64 (*.f64 y z) 1 x)
(fma.f64 1 x (*.f64 y z))
(fma.f64 1 (*.f64 y z) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) x)
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) x)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (*.f64 y z)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y z))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) x)
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) x)
(fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) x)
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) x)
(+.f64 (*.f64 y z) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(+.f64 (*.f64 y z) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(+.f64 (*.f64 y z) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(+.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(+.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))
(+.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) (*.f64 y z))
(+.f64 0 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))))
(*.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1)
(*.f64 1 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)) (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3))))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3))) (neg.f64 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2))) (neg.f64 (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (pow.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 2) (*.f64 (*.f64 y z) (*.f64 (-.f64 -1 y) (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 3) (pow.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 2) (-.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 2) (*.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 2)) (-.f64 (*.f64 y z) (*.f64 (-.f64 -1 y) (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 2) (pow.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 2)) (-.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)) (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3))) -1)
(pow.f64 (/.f64 (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))))
(log.f64 (*.f64 (exp.f64 (*.f64 y z)) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 -1 y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (exp.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 -1 y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))) (exp.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))) (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))) (+.f64 1 (expm1.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 -1 y) (neg.f64 x))) (exp.f64 (*.f64 y z))))
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 -1 y) (neg.f64 x))) (+.f64 1 (expm1.f64 (*.f64 y z)))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 -1 y))) (exp.f64 (*.f64 y z))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 -1 y))) (+.f64 1 (expm1.f64 (*.f64 y z)))))
(log.f64 (/.f64 (exp.f64 (*.f64 y z)) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 -1 y))))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (pow.f64 (exp.f64 x) (-.f64 -1 y))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 -1 y))))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))
(exp.f64 (log.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))
(fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 y z))
(fma.f64 y z (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 y z (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 y z (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y z (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 z y (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 z y (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 z y (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 z y (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (*.f64 y z) 1 (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (*.f64 y z) 1 (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (*.f64 y z) 1 (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (*.f64 y z) 1 (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 -1 (*.f64 x (-.f64 -1 y)) (*.f64 y z))
(fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))
(fma.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1 (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1 (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1 (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 1 (*.f64 y z) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 1 (*.f64 y z) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 1 (*.f64 y z) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 1 (*.f64 y z) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 1 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 1 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 1 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(fma.f64 1 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 1 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 1 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))
(fma.f64 1 (*.f64 (-.f64 -1 y) (neg.f64 x)) (*.f64 y z))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (*.f64 y z)) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (*.f64 y z)) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (*.f64 y z)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (*.f64 y z)) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (*.f64 y z))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 -1 y))) (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (*.f64 y z))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (neg.f64 (-.f64 -1 y)) x (*.f64 y z))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))) (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 -1 y) (neg.f64 x))) (cbrt.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)))) (cbrt.f64 (*.f64 (-.f64 -1 y) (neg.f64 x))) (*.f64 y z))
(fma.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))) (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 -1 y) (neg.f64 x))) (sqrt.f64 (*.f64 (-.f64 -1 y) (neg.f64 x))) (*.f64 y z))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (sqrt.f64 (*.f64 x (-.f64 -1 y))) (*.f64 y z))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2))) (cbrt.f64 (*.f64 x (-.f64 -1 y))) (*.f64 y z))
(fma.f64 (*.f64 (neg.f64 x) 1) (-.f64 -1 y) (*.f64 y z))
(fma.f64 (*.f64 (neg.f64 x) (cbrt.f64 (pow.f64 (-.f64 -1 y) 2))) (cbrt.f64 (-.f64 -1 y)) (*.f64 y z))
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 (-.f64 -1 y))) (sqrt.f64 (-.f64 -1 y)) (*.f64 y z))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(+.f64 (neg.f64 x) (*.f64 (neg.f64 y) x))
(+.f64 0 (*.f64 x (-.f64 -1 y)))
(+.f64 (*.f64 x -1) (*.f64 x (neg.f64 y)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y))) (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 -1 y)))) 1)
(/.f64 (*.f64 x (-.f64 -1 (pow.f64 y 3))) (fma.f64 y (+.f64 y -1) 1))
(/.f64 (*.f64 x (-.f64 1 (*.f64 y y))) (+.f64 y -1))
(/.f64 (*.f64 (-.f64 -1 (pow.f64 y 3)) x) (fma.f64 y (+.f64 y -1) 1))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) x) (+.f64 y -1))
(pow.f64 (*.f64 x (-.f64 -1 y)) 1)
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y))) 3)
(pow.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 -1 y))) 2)
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 -1 y)))))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 3))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 -1 y))))
(exp.f64 (log.f64 (*.f64 x (-.f64 -1 y))))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 -1 y))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 -1 y))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 -1 y))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (-.f64 -1 y)))) 2))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 -1 y))))
(fma.f64 x -1 (*.f64 x (neg.f64 y)))
(fma.f64 -1 x (*.f64 (neg.f64 y) x))
(fma.f64 1 (neg.f64 x) (*.f64 (neg.f64 y) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x)) (*.f64 (neg.f64 y) x))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 (neg.f64 y) x))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 (neg.f64 y) x))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 (neg.f64 y) x))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 y) x))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 y) x))
Outputs
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
x
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
x
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
x
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
x
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(*.f64 y z)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) x)
(fma.f64 y z x)
x
(+.f64 (*.f64 y (-.f64 z (*.f64 -1 x))) x)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y (-.f64 z (*.f64 -1 x))) x)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y (-.f64 z (*.f64 -1 x))) x)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 y (-.f64 z (*.f64 -1 x)))
(*.f64 y (-.f64 z (neg.f64 x)))
(*.f64 y (+.f64 z x))
(+.f64 (*.f64 y (-.f64 z (*.f64 -1 x))) x)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y (-.f64 z (*.f64 -1 x))) x)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y (-.f64 z (*.f64 -1 x))) x)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) x)))
(*.f64 y (-.f64 z (neg.f64 x)))
(*.f64 y (+.f64 z x))
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) x))) x)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) x))) x)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 -1 (*.f64 y (-.f64 (*.f64 -1 z) x))) x)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 (+.f64 1 y) x)
(*.f64 x (+.f64 y 1))
(+.f64 x (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 y z)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 (+.f64 1 y) x)
(*.f64 x (+.f64 y 1))
(+.f64 x (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 (+.f64 1 y) x)
(*.f64 x (+.f64 y 1))
(+.f64 x (*.f64 y x))
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (*.f64 (+.f64 1 y) x))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 (*.f64 (+.f64 1 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 (*.f64 y x))
(*.f64 x (neg.f64 y))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(*.f64 -1 (*.f64 y x))
(*.f64 x (neg.f64 y))
(*.f64 y (neg.f64 x))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(+.f64 (*.f64 -1 x) (*.f64 -1 (*.f64 y x)))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y z x))) 1)
(fma.f64 y z x)
(-.f64 (/.f64 (*.f64 x x) (-.f64 x (*.f64 y z))) (/.f64 (pow.f64 (*.f64 y z) 2) (-.f64 x (*.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (-.f64 x (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x x)) (fma.f64 y z (neg.f64 x)))
(*.f64 (fma.f64 y z x) 1)
(fma.f64 y z x)
(*.f64 1 (fma.f64 y z x))
(fma.f64 y z x)
(*.f64 (cbrt.f64 (fma.f64 y z x)) (cbrt.f64 (pow.f64 (fma.f64 y z x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 y z x) 2)) (cbrt.f64 (fma.f64 y z x)))
(*.f64 (cbrt.f64 (fma.f64 y z x)) (cbrt.f64 (pow.f64 (fma.f64 y z x) 2)))
(*.f64 (sqrt.f64 (fma.f64 y z x)) (sqrt.f64 (fma.f64 y z x)))
(fma.f64 y z x)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (-.f64 (*.f64 y z) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x)))
(*.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (/.f64 1 (-.f64 x (*.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (-.f64 x (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x x)) (fma.f64 y z (neg.f64 x)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (-.f64 (*.f64 y z) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x)))
(/.f64 1 (/.f64 (-.f64 x (*.f64 y z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (-.f64 x (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x x)) (fma.f64 y z (neg.f64 x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x)))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (-.f64 (*.f64 y z) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (*.f64 x x) (*.f64 (*.f64 x z) y))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x x)) (*.f64 y (*.f64 z x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x (-.f64 x (*.f64 y z)))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (-.f64 x (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x x)) (fma.f64 y z (neg.f64 x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) (neg.f64 (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (-.f64 (*.f64 y z) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x)))
(/.f64 (neg.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) (neg.f64 (-.f64 x (*.f64 y z))))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (-.f64 x (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x x)) (fma.f64 y z (neg.f64 x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x x)) (fma.f64 y z (neg.f64 x)))
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (-.f64 x (*.f64 y z)))
(pow.f64 (fma.f64 y z x) 1)
(fma.f64 y z x)
(pow.f64 (cbrt.f64 (fma.f64 y z x)) 3)
(fma.f64 y z x)
(pow.f64 (pow.f64 (fma.f64 y z x) 3) 1/3)
(fma.f64 y z x)
(pow.f64 (sqrt.f64 (fma.f64 y z x)) 2)
(fma.f64 y z x)
(pow.f64 (/.f64 (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x)) (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3))) -1)
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (/.f64 1 (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x))))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (-.f64 (*.f64 y z) x) (*.f64 x x)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (*.f64 y z) 3)) (fma.f64 (*.f64 y z) (fma.f64 y z (neg.f64 x)) (*.f64 x x)))
(pow.f64 (/.f64 (-.f64 x (*.f64 y z)) (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2))) -1)
(/.f64 (-.f64 (*.f64 x x) (pow.f64 (*.f64 y z) 2)) (-.f64 x (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 x x)) (fma.f64 y z (neg.f64 x)))
(sqrt.f64 (pow.f64 (fma.f64 y z x) 2))
(fma.f64 y z x)
(log.f64 (exp.f64 (fma.f64 y z x)))
(fma.f64 y z x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y z x))))
(fma.f64 y z x)
(log.f64 (*.f64 (exp.f64 x) (+.f64 1 (expm1.f64 (*.f64 y z)))))
(fma.f64 y z x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (exp.f64 (*.f64 y z))))
(fma.f64 y z x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 x)) (+.f64 1 (expm1.f64 (*.f64 y z)))))
(fma.f64 y z x)
(log.f64 (*.f64 (exp.f64 (*.f64 y z)) (+.f64 1 (expm1.f64 x))))
(fma.f64 y z x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (exp.f64 x)))
(fma.f64 y z x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (+.f64 1 (expm1.f64 x))))
(fma.f64 y z x)
(cbrt.f64 (pow.f64 (fma.f64 y z x) 3))
(fma.f64 y z x)
(expm1.f64 (log1p.f64 (fma.f64 y z x)))
(fma.f64 y z x)
(exp.f64 (log.f64 (fma.f64 y z x)))
(fma.f64 y z x)
(exp.f64 (*.f64 (log.f64 (fma.f64 y z x)) 1))
(fma.f64 y z x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 y z x)) 1) 1))
(fma.f64 y z x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 y z x))) 3))
(fma.f64 y z x)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 y z x) 3)) 1/3))
(fma.f64 y z x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 y z x))) 2))
(fma.f64 y z x)
(log1p.f64 (expm1.f64 (fma.f64 y z x)))
(fma.f64 y z x)
(fma.f64 x 1 (*.f64 y z))
(fma.f64 y z x)
(fma.f64 y z x)
(fma.f64 z y x)
(fma.f64 y z x)
(fma.f64 (*.f64 y z) 1 x)
(fma.f64 y z x)
(fma.f64 1 x (*.f64 y z))
(fma.f64 y z x)
(fma.f64 1 (*.f64 y z) x)
(fma.f64 y z x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) x)
(fma.f64 y z x)
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) x)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (*.f64 y z)) x)
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 y z))
(fma.f64 y z x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 y z))
(fma.f64 y z x)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) x)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) x)
(fma.f64 y z x)
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) x)
(fma.f64 y z x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 y z))
(fma.f64 y z x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) x)
(fma.f64 y z x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) x)
(fma.f64 y z x)
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) x)
(fma.f64 y z x)
(fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) x)
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) x)
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) x)
(fma.f64 y z x)
(+.f64 (*.f64 y z) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 y z) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 x (+.f64 y 1) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 y (+.f64 z x) x) (-.f64 (*.f64 x (-.f64 -1 y)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (cbrt.f64 (*.f64 x (-.f64 -1 y))))))
(+.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) (*.f64 y z))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 0 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z)))) (cbrt.f64 (exp.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y 1) (*.f64 y z)))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 x (+.f64 y 1) (*.f64 y z))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 z x) x))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 y (+.f64 z x) x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 x (+.f64 y 1) (*.f64 y z))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 y (+.f64 z x) x)))))
(*.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 1 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 y z (*.f64 x (-.f64 -1 y))) (pow.f64 (*.f64 y z) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 y z (*.f64 x (-.f64 -1 y))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(/.f64 1 (/.f64 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)) (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 y z (*.f64 x (-.f64 -1 y))) (pow.f64 (*.f64 y z) 2)))
(/.f64 1 (/.f64 (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 y z (*.f64 x (-.f64 -1 y))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 y z (*.f64 x (-.f64 -1 y))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 y z (*.f64 x (-.f64 -1 y))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3))) (neg.f64 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 y z (*.f64 x (-.f64 -1 y))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2))) (neg.f64 (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 y z (*.f64 x (-.f64 -1 y))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (-.f64 (pow.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 2) (*.f64 (*.f64 y z) (*.f64 (-.f64 -1 y) (neg.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 y z (*.f64 x (-.f64 -1 y))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 3) (pow.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 2) (-.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 2) (*.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z)) 3) (pow.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 3)) (+.f64 (pow.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z)) 2) (-.f64 (pow.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 2) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y 1) (*.f64 y z)) 3) (pow.f64 (*.f64 (-.f64 -1 y) (+.f64 (neg.f64 x) x)) 3)) (+.f64 (pow.f64 (fma.f64 x (+.f64 y 1) (*.f64 y z)) 2) (*.f64 (*.f64 (-.f64 -1 y) (+.f64 (neg.f64 x) x)) (-.f64 (*.f64 (-.f64 -1 y) (+.f64 (neg.f64 x) x)) (fma.f64 x (+.f64 y 1) (*.f64 y z))))))
(/.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 3) (pow.f64 (fma.f64 y (+.f64 z x) x) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 2)) (-.f64 (*.f64 y z) (*.f64 (-.f64 -1 y) (neg.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 y z (*.f64 x (-.f64 -1 y))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 2) (pow.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 2)) (-.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z)) 2) (pow.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 2)) (-.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x (+.f64 y 1) (*.f64 y z)) 2) (pow.f64 (*.f64 (-.f64 -1 y) (+.f64 (neg.f64 x) x)) 2)) (fma.f64 y z (fma.f64 x (+.f64 y 1) (*.f64 (-.f64 -1 y) (+.f64 (neg.f64 x) x)))))
(/.f64 (pow.f64 (fma.f64 y (+.f64 z x) x) 2) (fma.f64 y (+.f64 z x) x))
(pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 3)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(pow.f64 (pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 3) 1/3)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2)
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(pow.f64 (/.f64 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)) (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 y z (*.f64 x (-.f64 -1 y))) (pow.f64 (*.f64 y z) 2)))
(pow.f64 (/.f64 (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2))) -1)
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 y z (*.f64 x (-.f64 -1 y))))
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 2))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (*.f64 (exp.f64 (*.f64 y z)) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (exp.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))) (exp.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (*.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))) (exp.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (*.f64 (exp.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))) (+.f64 1 (expm1.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 -1 y) (neg.f64 x))) (exp.f64 (*.f64 y z))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (*.f64 (exp.f64 (*.f64 (-.f64 -1 y) (neg.f64 x))) (+.f64 1 (expm1.f64 (*.f64 y z)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 -1 y))) (exp.f64 (*.f64 y z))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 x) (-.f64 -1 y))) (+.f64 1 (expm1.f64 (*.f64 y z)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (/.f64 (exp.f64 (*.f64 y z)) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (pow.f64 (exp.f64 x) (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 y z))) (+.f64 1 (expm1.f64 (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 3))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(exp.f64 (log.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 1) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))) 3))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))) 1/3))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))) 2))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 y z))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 y z (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 y z (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 y z (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 y z (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 z y (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 z y (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 z y (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 z y (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 y z) 1 (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 y z) 1 (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 y z) 1 (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 y z) 1 (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 -1 (*.f64 x (-.f64 -1 y)) (*.f64 y z))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1 (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 x (+.f64 y 1) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 y (+.f64 z x) x) (-.f64 (*.f64 x (-.f64 -1 y)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (cbrt.f64 (*.f64 x (-.f64 -1 y))))))
(fma.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1 (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) 1 (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 1 (*.f64 y z) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 1 (*.f64 y z) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 1 (*.f64 y z) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 1 (*.f64 y z) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 1 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 1 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 1 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 x (+.f64 y 1) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 y (+.f64 z x) x) (-.f64 (*.f64 x (-.f64 -1 y)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (cbrt.f64 (*.f64 x (-.f64 -1 y))))))
(fma.f64 1 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 1 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 1 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 1 (*.f64 (-.f64 -1 y) (neg.f64 x)) (*.f64 y z))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 x (+.f64 y 1) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 y (+.f64 z x) x) (-.f64 (*.f64 x (-.f64 -1 y)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (cbrt.f64 (*.f64 x (-.f64 -1 y))))))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 x (+.f64 y 1) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 y (+.f64 z x) x) (-.f64 (*.f64 x (-.f64 -1 y)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (cbrt.f64 (*.f64 x (-.f64 -1 y))))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) 2) (cbrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) y) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (+.f64 x (*.f64 y x)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (+.f64 x (*.f64 y x)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (+.f64 x (*.f64 y x)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (+.f64 x (*.f64 y x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (*.f64 y z)) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (+.f64 x (*.f64 y x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (*.f64 y z)) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (+.f64 x (*.f64 y x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (*.f64 y z)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (+.f64 x (*.f64 y x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (cbrt.f64 (*.f64 y z)) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y z)) (cbrt.f64 (pow.f64 (*.f64 y z) 2)) (+.f64 x (*.f64 y x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (*.f64 y z))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (*.f64 y z))
(-.f64 (*.f64 y z) (*.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y))) (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2))))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 z (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 z (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 z (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) z) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 z (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 x (+.f64 y 1) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 y (+.f64 z x) x) (-.f64 (*.f64 x (-.f64 -1 y)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (cbrt.f64 (*.f64 x (-.f64 -1 y))))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (sqrt.f64 (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z))) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) y) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 (*.f64 x (-.f64 -1 y))) (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (*.f64 y z))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) z) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (neg.f64 (-.f64 -1 y)) x (*.f64 y z))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 y z (*.f64 x (-.f64 -1 y))) (pow.f64 (*.f64 y z) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 y z (*.f64 x (-.f64 -1 y))) (pow.f64 (*.f64 y z) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (*.f64 x (-.f64 -1 y))) (/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(+.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (cbrt.f64 (*.f64 x (-.f64 -1 y))))) (/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 y z (*.f64 x (-.f64 -1 y))) (pow.f64 (*.f64 y z) 2))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 y z (*.f64 x (-.f64 -1 y))) (pow.f64 (*.f64 y z) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) (/.f64 1 (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (+.f64 x (*.f64 y x)) 3)) (fma.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 y z (*.f64 x (-.f64 -1 y))) (pow.f64 (*.f64 y z) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 y z (*.f64 x (-.f64 -1 y))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 y z (*.f64 x (-.f64 -1 y))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (*.f64 x (-.f64 -1 y))) (/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(+.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (cbrt.f64 (*.f64 x (-.f64 -1 y))))) (/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 y z (*.f64 x (-.f64 -1 y)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 y z (*.f64 x (-.f64 -1 y))))
(fma.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (/.f64 1 (fma.f64 x (-.f64 -1 y) (*.f64 y z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 x (-.f64 -1 y) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (+.f64 x (*.f64 y x)) 2)) (fma.f64 y z (*.f64 x (-.f64 -1 y))))
(fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))) (cbrt.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))) (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 -1 y) (neg.f64 x))) (cbrt.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)))) (cbrt.f64 (*.f64 (-.f64 -1 y) (neg.f64 x))) (*.f64 y z))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))) (sqrt.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))) (fma.f64 (-.f64 -1 y) (neg.f64 x) (*.f64 y z)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 -1 y) (neg.f64 x))) (sqrt.f64 (*.f64 (-.f64 -1 y) (neg.f64 x))) (*.f64 y z))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (sqrt.f64 (*.f64 x (-.f64 -1 y))) (*.f64 y z))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (fma.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1 (*.f64 x (-.f64 -1 y))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 (neg.f64 x) (-.f64 -1 y) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 x (+.f64 y 1) (*.f64 y z)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (*.f64 x (-.f64 -1 y))))
(+.f64 (fma.f64 y (+.f64 z x) x) (-.f64 (*.f64 x (-.f64 -1 y)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (cbrt.f64 (*.f64 x (-.f64 -1 y))))))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (*.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (-.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 x (-.f64 -1 y)))) (+.f64 (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2))) (cbrt.f64 (*.f64 x (-.f64 -1 y))) (*.f64 y z))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2)) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (*.f64 y z))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2)) (neg.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) (*.f64 y z))
(-.f64 (*.f64 y z) (*.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y))) (cbrt.f64 (pow.f64 (+.f64 x (*.f64 y x)) 2))))
(fma.f64 (*.f64 (neg.f64 x) 1) (-.f64 -1 y) (*.f64 y z))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 (neg.f64 x) (cbrt.f64 (pow.f64 (-.f64 -1 y) 2))) (cbrt.f64 (-.f64 -1 y)) (*.f64 y z))
(fma.f64 (*.f64 x (neg.f64 (cbrt.f64 (pow.f64 (-.f64 -1 y) 2)))) (cbrt.f64 (-.f64 -1 y)) (*.f64 y z))
(fma.f64 (*.f64 (neg.f64 x) (sqrt.f64 (-.f64 -1 y))) (sqrt.f64 (-.f64 -1 y)) (*.f64 y z))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 y (sqrt.f64 z)) (sqrt.f64 z) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 z (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 z (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 z (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 (*.f64 z (cbrt.f64 (*.f64 y y))) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (*.f64 (neg.f64 x) (-.f64 -1 y)))
(fma.f64 (cbrt.f64 (*.f64 y y)) (*.f64 z (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 z (*.f64 (cbrt.f64 (*.f64 y y)) (cbrt.f64 y)) (+.f64 x (*.f64 y x)))
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (-.f64 -1 y) (neg.f64 x)))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 (-.f64 -1 y) (neg.f64 x)) 1))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 x (neg.f64 (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y)))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(fma.f64 (*.f64 z (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 x (-.f64 -1 y)) (fma.f64 x (neg.f64 (-.f64 -1 y)) (*.f64 x (-.f64 -1 y))))))
(fma.f64 y (-.f64 z (neg.f64 x)) x)
(fma.f64 y (+.f64 z x) x)
(+.f64 (neg.f64 x) (*.f64 (neg.f64 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(+.f64 0 (*.f64 x (-.f64 -1 y)))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(+.f64 (*.f64 x -1) (*.f64 x (neg.f64 y)))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y))) (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y)))))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x (-.f64 -1 y)))) 1)
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(/.f64 (*.f64 x (-.f64 -1 (pow.f64 y 3))) (fma.f64 y (+.f64 y -1) 1))
(/.f64 (-.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y (+.f64 y -1) 1) x))
(*.f64 (/.f64 x (fma.f64 y (+.f64 y -1) 1)) (-.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 x (-.f64 1 (*.f64 y y))) (+.f64 y -1))
(/.f64 x (/.f64 (+.f64 y -1) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y -1)) x)
(*.f64 (/.f64 x (+.f64 y -1)) (-.f64 1 (*.f64 y y)))
(/.f64 (*.f64 (-.f64 -1 (pow.f64 y 3)) x) (fma.f64 y (+.f64 y -1) 1))
(/.f64 (-.f64 -1 (pow.f64 y 3)) (/.f64 (fma.f64 y (+.f64 y -1) 1) x))
(*.f64 (/.f64 x (fma.f64 y (+.f64 y -1) 1)) (-.f64 -1 (pow.f64 y 3)))
(/.f64 (*.f64 (-.f64 1 (*.f64 y y)) x) (+.f64 y -1))
(/.f64 x (/.f64 (+.f64 y -1) (-.f64 1 (*.f64 y y))))
(*.f64 (/.f64 (-.f64 1 (*.f64 y y)) (+.f64 y -1)) x)
(*.f64 (/.f64 x (+.f64 y -1)) (-.f64 1 (*.f64 y y)))
(pow.f64 (*.f64 x (-.f64 -1 y)) 1)
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(pow.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y))) 3)
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(pow.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 3) 1/3)
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(pow.f64 (sqrt.f64 (*.f64 x (-.f64 -1 y))) 2)
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(sqrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 2))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(log.f64 (pow.f64 (exp.f64 x) (-.f64 -1 y)))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 x (-.f64 -1 y)))))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(cbrt.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 3))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(expm1.f64 (log1p.f64 (*.f64 x (-.f64 -1 y))))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(exp.f64 (log.f64 (*.f64 x (-.f64 -1 y))))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(exp.f64 (*.f64 (log.f64 (*.f64 x (-.f64 -1 y))) 1))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 -1 y))) 1) 1))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 x (-.f64 -1 y)))) 3))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 x (-.f64 -1 y)) 3)) 1/3))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 x (-.f64 -1 y))) 3) 1/3))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 x (-.f64 -1 y)))) 2))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(log1p.f64 (expm1.f64 (*.f64 x (-.f64 -1 y))))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(fma.f64 x -1 (*.f64 x (neg.f64 y)))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(fma.f64 -1 x (*.f64 (neg.f64 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(fma.f64 1 (neg.f64 x) (*.f64 (neg.f64 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (neg.f64 (cbrt.f64 x)) (*.f64 (neg.f64 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(fma.f64 (sqrt.f64 x) (neg.f64 (sqrt.f64 x)) (*.f64 (neg.f64 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(fma.f64 (*.f64 (cbrt.f64 (neg.f64 x)) (cbrt.f64 (neg.f64 x))) (cbrt.f64 (neg.f64 x)) (*.f64 (neg.f64 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(fma.f64 (sqrt.f64 (neg.f64 x)) (sqrt.f64 (neg.f64 x)) (*.f64 (neg.f64 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (neg.f64 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))
(fma.f64 (neg.f64 (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (neg.f64 y) x))
(neg.f64 (*.f64 x (+.f64 y 1)))
(*.f64 x (-.f64 -1 y))

eval123.0ms (4.4%)

Compiler

Compiled 7752 to 3720 computations (52% saved)

prune105.0ms (3.7%)

Pruning

8 alts after pruning (5 fresh and 3 done)

PrunedKeptTotal
New4214425
Fresh011
Picked134
Done101
Total4238431
Accurracy
100.0%
Counts
431 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.1%
(fma.f64 z y x)
63.4%
(+.f64 (*.f64 y z) (*.f64 y x))
66.9%
(+.f64 (*.f64 y x) x)
71.1%
(+.f64 x (*.f64 y z))
65.3%
(*.f64 y (+.f64 z x))
37.1%
(*.f64 y z)
32.8%
(*.f64 y x)
36.4%
x
71.1%
(fma.f64 z y x)
63.4%
(+.f64 (*.f64 y z) (*.f64 y x))
66.9%
(+.f64 (*.f64 y x) x)
71.1%
(+.f64 x (*.f64 y z))
65.3%
(*.f64 y (+.f64 z x))
37.1%
(*.f64 y z)
32.8%
(*.f64 y x)
36.4%
x
Compiler

Compiled 114 to 72 computations (36.8% saved)

localize39.0ms (1.4%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 37 to 8 computations (78.4% saved)

series3.0ms (0.1%)

Counts
1 → 18
Calls

9 calls:

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

rewrite72.0ms (2.6%)

Algorithm
batch-egg-rewrite
Rules
1886×pow1
1740×add-exp-log
1740×log1p-expm1-u
1740×expm1-log1p-u
1704×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify62.0ms (2.2%)

Algorithm
egg-herbie
Rules
1608×div-sub
1328×fma-neg
1178×times-frac
790×fma-def
476×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01091307
13131257
210651257
357851257
Stop Event
node limit
Counts
59 → 48
Calls
Call 1
Inputs
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 y x)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 y x)
(*.f64 y x)
(-.f64 (+.f64 1 (*.f64 y (+.f64 z x))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 y z) 2) (*.f64 y (-.f64 z x))) (/.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (-.f64 z x))))
(*.f64 y (+.f64 z x))
(*.f64 (*.f64 y (+.f64 z x)) 1)
(*.f64 1 (*.f64 y (+.f64 z x)))
(*.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) 2) (cbrt.f64 (*.f64 y (+.f64 z x))))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (+.f64 z x)))
(*.f64 (sqrt.f64 (*.f64 y (+.f64 z x))) (sqrt.f64 (*.f64 y (+.f64 z x))))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 z x)))
(*.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 y z))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2)) (/.f64 1 (*.f64 y (-.f64 z x))))
(*.f64 (+.f64 z x) y)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 y z)))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 y (*.f64 z (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 y (-.f64 z x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2))) (neg.f64 (*.f64 y (-.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 y x) (*.f64 y z)))
(pow.f64 (*.f64 y (+.f64 z x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) 3)
(pow.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 z x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 z x)))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 z x))))
(exp.f64 (log.f64 (*.f64 y (+.f64 z x))))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 z x))))
(fma.f64 y z (*.f64 y x))
(fma.f64 y x (*.f64 y z))
(fma.f64 z y (*.f64 y x))
(fma.f64 x y (*.f64 y z))
(fma.f64 1 (*.f64 y z) (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 y z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 y z))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 y z))
Outputs
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 y (+.f64 z x))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 y (+.f64 z x))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 y (+.f64 z x))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 y (+.f64 z x))
(*.f64 -1 (*.f64 y (+.f64 (*.f64 -1 z) (*.f64 -1 x))))
(*.f64 y (+.f64 z x))
(*.f64 y x)
(*.f64 y z)
(*.f64 y z)
(*.f64 y z)
(*.f64 y x)
(*.f64 y x)
(-.f64 (+.f64 1 (*.f64 y (+.f64 z x))) 1)
(*.f64 y (+.f64 z x))
(-.f64 (/.f64 (pow.f64 (*.f64 y z) 2) (*.f64 y (-.f64 z x))) (/.f64 (pow.f64 (*.f64 y x) 2) (*.f64 y (-.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 y (-.f64 z x)))
(/.f64 (*.f64 y (+.f64 z x)) (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))))
(*.f64 y (+.f64 z x))
(*.f64 (*.f64 y (+.f64 z x)) 1)
(*.f64 y (+.f64 z x))
(*.f64 1 (*.f64 y (+.f64 z x)))
(*.f64 y (+.f64 z x))
(*.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) 2))
(*.f64 y (+.f64 z x))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) 2) (cbrt.f64 (*.f64 y (+.f64 z x))))
(*.f64 y (+.f64 z x))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (+.f64 z x)))
(*.f64 y (+.f64 z x))
(*.f64 (sqrt.f64 (*.f64 y (+.f64 z x))) (sqrt.f64 (*.f64 y (+.f64 z x))))
(*.f64 y (+.f64 z x))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 z x)))
(*.f64 y (+.f64 z x))
(*.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 y (*.f64 x (*.f64 y (-.f64 x z))))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 y (*.f64 x (*.f64 y (-.f64 x z))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 x (*.f64 y (*.f64 y (-.f64 x z))) (pow.f64 (*.f64 y z) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2)) (/.f64 1 (*.f64 y (-.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 y (-.f64 z x)))
(/.f64 (*.f64 y (+.f64 z x)) (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))))
(*.f64 (+.f64 z x) y)
(*.f64 y (+.f64 z x))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 y z)))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 y (*.f64 x (*.f64 y (-.f64 x z))))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 y (*.f64 x (*.f64 y (-.f64 x z))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 x (*.f64 y (*.f64 y (-.f64 x z))) (pow.f64 (*.f64 y z) 2)))
(/.f64 1 (/.f64 (*.f64 y (-.f64 z x)) (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 y (-.f64 z x)))
(/.f64 (*.f64 y (+.f64 z x)) (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 y z)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 y (*.f64 x (*.f64 y (-.f64 x z))))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 y (*.f64 x (*.f64 y (-.f64 x z))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 x (*.f64 y (*.f64 y (-.f64 x z))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (pow.f64 (*.f64 y z) 2) (*.f64 y (*.f64 z (*.f64 y x))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 y (*.f64 x (*.f64 y (-.f64 x z))))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 y (*.f64 x (*.f64 y (-.f64 x z))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 x (*.f64 y (*.f64 y (-.f64 x z))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 y (-.f64 z x)))
(/.f64 (*.f64 y (+.f64 z x)) (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 y z))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 y z) 2) (*.f64 y (*.f64 x (*.f64 y (-.f64 x z))))) (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 y (*.f64 x (*.f64 y (-.f64 x z))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 x (*.f64 y (*.f64 y (-.f64 x z))) (pow.f64 (*.f64 y z) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2))) (neg.f64 (*.f64 y (-.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 y (-.f64 z x)))
(/.f64 (*.f64 y (+.f64 z x)) (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 y z) 2)) (-.f64 (*.f64 y x) (*.f64 y z)))
(/.f64 (-.f64 (pow.f64 (*.f64 y z) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 y (-.f64 z x)))
(/.f64 (*.f64 y (+.f64 z x)) (/.f64 (*.f64 y (-.f64 x z)) (*.f64 y (-.f64 x z))))
(pow.f64 (*.f64 y (+.f64 z x)) 1)
(*.f64 y (+.f64 z x))
(pow.f64 (cbrt.f64 (*.f64 y (+.f64 z x))) 3)
(*.f64 y (+.f64 z x))
(pow.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3) 1/3)
(*.f64 y (+.f64 z x))
(pow.f64 (sqrt.f64 (*.f64 y (+.f64 z x))) 2)
(*.f64 y (+.f64 z x))
(sqrt.f64 (pow.f64 (*.f64 y (+.f64 z x)) 2))
(*.f64 y (+.f64 z x))
(log.f64 (pow.f64 (exp.f64 y) (+.f64 z x)))
(*.f64 y (+.f64 z x))
(cbrt.f64 (pow.f64 (*.f64 y (+.f64 z x)) 3))
(*.f64 y (+.f64 z x))
(expm1.f64 (log1p.f64 (*.f64 y (+.f64 z x))))
(*.f64 y (+.f64 z x))
(exp.f64 (log.f64 (*.f64 y (+.f64 z x))))
(*.f64 y (+.f64 z x))
(log1p.f64 (expm1.f64 (*.f64 y (+.f64 z x))))
(*.f64 y (+.f64 z x))
(fma.f64 y z (*.f64 y x))
(*.f64 y (+.f64 z x))
(fma.f64 y x (*.f64 y z))
(*.f64 y (+.f64 z x))
(fma.f64 z y (*.f64 y x))
(*.f64 y (+.f64 z x))
(fma.f64 x y (*.f64 y z))
(*.f64 y (+.f64 z x))
(fma.f64 1 (*.f64 y z) (*.f64 y x))
(*.f64 y (+.f64 z x))
(fma.f64 1 (*.f64 y x) (*.f64 y z))
(*.f64 y (+.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y z)) 2) (cbrt.f64 (*.f64 y z)) (*.f64 y x))
(*.f64 y (+.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z x))
(fma.f64 (sqrt.f64 (*.f64 y z)) (sqrt.f64 (*.f64 y z)) (*.f64 y x))
(*.f64 y (+.f64 z x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 y z))
(*.f64 y (+.f64 z x))

eval8.0ms (0.3%)

Compiler

Compiled 651 to 225 computations (65.4% saved)

prune11.0ms (0.4%)

Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New48048
Fresh011
Picked044
Done033
Total48856
Accurracy
100.0%
Counts
56 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.1%
(fma.f64 z y x)
63.4%
(+.f64 (*.f64 y z) (*.f64 y x))
66.9%
(+.f64 (*.f64 y x) x)
71.1%
(+.f64 x (*.f64 y z))
65.3%
(*.f64 y (+.f64 z x))
37.1%
(*.f64 y z)
32.8%
(*.f64 y x)
36.4%
x
71.1%
(fma.f64 z y x)
63.4%
(+.f64 (*.f64 y z) (*.f64 y x))
66.9%
(+.f64 (*.f64 y x) x)
71.1%
(+.f64 x (*.f64 y z))
65.3%
(*.f64 y (+.f64 z x))
37.1%
(*.f64 y z)
32.8%
(*.f64 y x)
36.4%
x
Compiler

Compiled 114 to 72 computations (36.8% saved)

localize0.0ms (0%)

eval0.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

prune4.0ms (0.1%)

Pruning

8 alts after pruning (1 fresh and 7 done)

PrunedKeptTotal
New000
Fresh011
Picked000
Done077
Total088
Accurracy
100.0%
Counts
8 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.1%
(fma.f64 z y x)
63.4%
(+.f64 (*.f64 y z) (*.f64 y x))
66.9%
(+.f64 (*.f64 y x) x)
71.1%
(+.f64 x (*.f64 y z))
65.3%
(*.f64 y (+.f64 z x))
37.1%
(*.f64 y z)
32.8%
(*.f64 y x)
36.4%
x
Compiler

Compiled 115 to 54 computations (53% saved)

regimes38.0ms (1.4%)

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

4 calls:

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

Compiled 80 to 33 computations (58.8% saved)

regimes36.0ms (1.3%)

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

4 calls:

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

Compiled 74 to 31 computations (58.1% saved)

regimes54.0ms (1.9%)

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

3 calls:

21.0ms
x
17.0ms
z
14.0ms
y
Results
AccuracySegmentsBranch
91.3%5x
98.9%3y
88.2%3z
Compiler

Compiled 37 to 18 computations (51.4% saved)

regimes88.0ms (3.2%)

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

3 calls:

38.0ms
z
29.0ms
y
20.0ms
x
Results
AccuracySegmentsBranch
69.7%5z
70.0%5x
87.7%3y
Compiler

Compiled 27 to 16 computations (40.7% saved)

regimes87.0ms (3.1%)

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

3 calls:

37.0ms
y
30.0ms
z
18.0ms
x
Results
AccuracySegmentsBranch
60.1%6z
62.3%5x
73.6%10y
Compiler

Compiled 22 to 14 computations (36.4% saved)

regimes9.0ms (0.3%)

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

1 calls:

8.0ms
y
Results
AccuracySegmentsBranch
65.8%3y
Compiler

Compiled 11 to 7 computations (36.4% saved)

regimes30.0ms (1.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

Counts
1 → 1
Calls
Call 1
Inputs
x
Outputs
x
Calls

3 calls:

24.0ms
x
2.0ms
z
2.0ms
y
Results
AccuracySegmentsBranch
36.4%1z
36.4%1x
36.4%1y
Compiler

Compiled 16 to 12 computations (25% saved)

bsearch23.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
0.05697509157218532
0.13375842134720825
14.0ms
-110.86950859652539
-1.308086636240282e-7
Results
19.0ms224×body256valid
Compiler

Compiled 268 to 179 computations (33.2% saved)

bsearch25.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
8.975559254944395e-25
5.847390438188121e-24
16.0ms
-1.9200747091080295e-10
-3.006402301726196e-25
Results
23.0ms256×body256valid
Compiler

Compiled 240 to 171 computations (28.8% saved)

bsearch147.0ms (5.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
3.081481619400821e+222
4.4150170376113e+228
10.0ms
9.860835336813936e+206
4.289242687790005e+207
2.0ms
1.0816163858267387e+186
1.2077192825244266e+186
17.0ms
4.906486446591101e+168
3.4958179366600624e+180
20.0ms
2643974973494755000.0
8.784184544658137e+63
10.0ms
8.975559254944395e-25
5.847390438188121e-24
14.0ms
-110.86950859652539
-1.308086636240282e-7
9.0ms
-1.17970350153106e+102
-4.636371440409606e+101
51.0ms
-2.6103114455416164e+189
-3.228653309303051e+180
Results
101.0ms705×body256valid
34.0ms367×body256infinite
Compiler

Compiled 924 to 666 computations (27.9% saved)

bsearch25.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
0.05697509157218532
0.13375842134720825
15.0ms
-110.86950859652539
-1.308086636240282e-7
Results
23.0ms224×body256valid
Compiler

Compiled 184 to 137 computations (25.5% saved)

simplify17.0ms (0.6%)

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

Useful iterations: 5 (0.0ms)

IterNodesCost
056303
174303
277303
383299
490299
597295
6101295
7103295
8104295
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(fma.f64 y (+.f64 x z) x)
(+.f64 x (*.f64 y (+.f64 z x)))
(if (<=.f64 y -1) (*.f64 y (+.f64 z x)) (if (<=.f64 y 1170935903116329/9007199254740992) (+.f64 x (*.f64 y z)) (*.f64 y (+.f64 z x))))
(if (<=.f64 y -4456584141427369/618970019642690137449562112) (*.f64 y (+.f64 z x)) (if (<=.f64 y 8711228593176025/2722258935367507707706996859454145691648) x (*.f64 y (+.f64 z x))))
(if (<=.f64 y -144999999999999997165238202063578023082263517112316644059148136302156119651944962563104832882556181103153419357471368518565096916001218174712898451246004827739590680012432971154880863404032) (*.f64 y x) (if (<=.f64 y -749999999999999951704432673322337336623741530766809998318987556214762749106593877654977407577797689344) (*.f64 y z) (if (<=.f64 y -1) (*.f64 y x) (if (<=.f64 y 1565298887836317/340282366920938463463374607431768211456) x (if (<=.f64 y 35500000000000000000) (*.f64 y z) (if (<=.f64 y 5800000000000000268149776639190874510890496028081385403170782654709142799351112360121454316543054454721134800290693805941653047906341440622338604373189169705585684647948740198400) (*.f64 y x) (if (<=.f64 y 1099999999999999917195349788484425052352969101241223562603655804190146446244816417109801992447053950208435159688252248667277860242388499891341430179115404843481791717513038250119400521728) (*.f64 y z) (if (<=.f64 y 3299999999999999985772536617898081240777716548607562537118587754736314880949935408829289889788795817471997836626203795532082456001686211075560583575319437586300675105347165754095859467894366535147815434190848) (*.f64 y x) (if (<=.f64 y 58000000000000003987117682728558834758752272602095270450292794988710031858311491475985213416109098900964339850962776387526040057531285273141550908359603559575510100378486189003769787026006123303321324314477719977804416679936) (*.f64 y z) (*.f64 y x))))))))))
(if (<=.f64 y -1) (*.f64 y x) (if (<=.f64 y 1170935903116329/9007199254740992) x (*.f64 y x)))
x
Outputs
(fma.f64 y (+.f64 x z) x)
(+.f64 x (*.f64 y (+.f64 z x)))
(+.f64 x (*.f64 y (+.f64 x z)))
(if (<=.f64 y -1) (*.f64 y (+.f64 z x)) (if (<=.f64 y 1170935903116329/9007199254740992) (+.f64 x (*.f64 y z)) (*.f64 y (+.f64 z x))))
(if (or (<=.f64 y -1) (not (<=.f64 y 1170935903116329/9007199254740992))) (*.f64 y (+.f64 x z)) (+.f64 x (*.f64 y z)))
(if (<=.f64 y -4456584141427369/618970019642690137449562112) (*.f64 y (+.f64 z x)) (if (<=.f64 y 8711228593176025/2722258935367507707706996859454145691648) x (*.f64 y (+.f64 z x))))
(if (or (<=.f64 y -4456584141427369/618970019642690137449562112) (not (<=.f64 y 8711228593176025/2722258935367507707706996859454145691648))) (*.f64 y (+.f64 x z)) x)
(if (<=.f64 y -144999999999999997165238202063578023082263517112316644059148136302156119651944962563104832882556181103153419357471368518565096916001218174712898451246004827739590680012432971154880863404032) (*.f64 y x) (if (<=.f64 y -749999999999999951704432673322337336623741530766809998318987556214762749106593877654977407577797689344) (*.f64 y z) (if (<=.f64 y -1) (*.f64 y x) (if (<=.f64 y 1565298887836317/340282366920938463463374607431768211456) x (if (<=.f64 y 35500000000000000000) (*.f64 y z) (if (<=.f64 y 5800000000000000268149776639190874510890496028081385403170782654709142799351112360121454316543054454721134800290693805941653047906341440622338604373189169705585684647948740198400) (*.f64 y x) (if (<=.f64 y 1099999999999999917195349788484425052352969101241223562603655804190146446244816417109801992447053950208435159688252248667277860242388499891341430179115404843481791717513038250119400521728) (*.f64 y z) (if (<=.f64 y 3299999999999999985772536617898081240777716548607562537118587754736314880949935408829289889788795817471997836626203795532082456001686211075560583575319437586300675105347165754095859467894366535147815434190848) (*.f64 y x) (if (<=.f64 y 58000000000000003987117682728558834758752272602095270450292794988710031858311491475985213416109098900964339850962776387526040057531285273141550908359603559575510100378486189003769787026006123303321324314477719977804416679936) (*.f64 y z) (*.f64 y x))))))))))
(if (<=.f64 y -144999999999999997165238202063578023082263517112316644059148136302156119651944962563104832882556181103153419357471368518565096916001218174712898451246004827739590680012432971154880863404032) (*.f64 y x) (if (<=.f64 y -749999999999999951704432673322337336623741530766809998318987556214762749106593877654977407577797689344) (*.f64 y z) (if (<=.f64 y -1) (*.f64 y x) (if (<=.f64 y 1565298887836317/340282366920938463463374607431768211456) x (if (<=.f64 y 35500000000000000000) (*.f64 y z) (if (<=.f64 y 5800000000000000268149776639190874510890496028081385403170782654709142799351112360121454316543054454721134800290693805941653047906341440622338604373189169705585684647948740198400) (*.f64 y x) (if (or (<=.f64 y 1099999999999999917195349788484425052352969101241223562603655804190146446244816417109801992447053950208435159688252248667277860242388499891341430179115404843481791717513038250119400521728) (and (not (<=.f64 y 3299999999999999985772536617898081240777716548607562537118587754736314880949935408829289889788795817471997836626203795532082456001686211075560583575319437586300675105347165754095859467894366535147815434190848)) (<=.f64 y 58000000000000003987117682728558834758752272602095270450292794988710031858311491475985213416109098900964339850962776387526040057531285273141550908359603559575510100378486189003769787026006123303321324314477719977804416679936))) (*.f64 y z) (*.f64 y x))))))))
(if (<=.f64 y -144999999999999997165238202063578023082263517112316644059148136302156119651944962563104832882556181103153419357471368518565096916001218174712898451246004827739590680012432971154880863404032) (*.f64 y x) (if (<=.f64 y -749999999999999951704432673322337336623741530766809998318987556214762749106593877654977407577797689344) (*.f64 y z) (if (<=.f64 y -1) (*.f64 y x) (if (<=.f64 y 1565298887836317/340282366920938463463374607431768211456) x (if (<=.f64 y 35500000000000000000) (*.f64 y z) (if (or (<=.f64 y 5800000000000000268149776639190874510890496028081385403170782654709142799351112360121454316543054454721134800290693805941653047906341440622338604373189169705585684647948740198400) (and (not (<=.f64 y 1099999999999999917195349788484425052352969101241223562603655804190146446244816417109801992447053950208435159688252248667277860242388499891341430179115404843481791717513038250119400521728)) (or (<=.f64 y 3299999999999999985772536617898081240777716548607562537118587754736314880949935408829289889788795817471997836626203795532082456001686211075560583575319437586300675105347165754095859467894366535147815434190848) (not (<=.f64 y 58000000000000003987117682728558834758752272602095270450292794988710031858311491475985213416109098900964339850962776387526040057531285273141550908359603559575510100378486189003769787026006123303321324314477719977804416679936))))) (*.f64 y x) (*.f64 y z)))))))
(if (<=.f64 y -144999999999999997165238202063578023082263517112316644059148136302156119651944962563104832882556181103153419357471368518565096916001218174712898451246004827739590680012432971154880863404032) (*.f64 y x) (if (<=.f64 y -749999999999999951704432673322337336623741530766809998318987556214762749106593877654977407577797689344) (*.f64 y z) (if (<=.f64 y -1) (*.f64 y x) (if (<=.f64 y 1565298887836317/340282366920938463463374607431768211456) x (if (or (<=.f64 y 35500000000000000000) (and (not (<=.f64 y 5800000000000000268149776639190874510890496028081385403170782654709142799351112360121454316543054454721134800290693805941653047906341440622338604373189169705585684647948740198400)) (or (<=.f64 y 1099999999999999917195349788484425052352969101241223562603655804190146446244816417109801992447053950208435159688252248667277860242388499891341430179115404843481791717513038250119400521728) (and (not (<=.f64 y 3299999999999999985772536617898081240777716548607562537118587754736314880949935408829289889788795817471997836626203795532082456001686211075560583575319437586300675105347165754095859467894366535147815434190848)) (<=.f64 y 58000000000000003987117682728558834758752272602095270450292794988710031858311491475985213416109098900964339850962776387526040057531285273141550908359603559575510100378486189003769787026006123303321324314477719977804416679936))))) (*.f64 y z) (*.f64 y x))))))
(if (<=.f64 y -1) (*.f64 y x) (if (<=.f64 y 1170935903116329/9007199254740992) x (*.f64 y x)))
x
Compiler

Compiled 138 to 84 computations (39.1% saved)

soundness18.0ms (0.7%)

Rules
132×fma-def
16×associate-*r*
16×associate-*l*
14×+-commutative
12×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
11715
23715
35215
46215
56915
67515
79415
811015
912415
1014215
1114915
1215015
Stop Event
saturated
Compiler

Compiled 29 to 10 computations (65.5% saved)

end0.0ms (0%)

preprocess64.0ms (2.3%)

Compiler

Compiled 260 to 130 computations (50% saved)

Profiling

Loading profile data...