Optimisation.CirclePacking:place from circle-packing-0.1.0.4, H

Time bar (total: 4.4s)

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 8 computations (27.3% saved)

sample722.0ms (16.3%)

Results
565.0ms6549×body256valid
145.0ms1704×body256infinite
0.0msbody1024valid
Bogosity

preprocess282.0ms (6.4%)

Algorithm
egg-herbie
Rules
6046×fma-def
1326×unsub-neg
1262×fma-neg
916×sub-neg
668×distribute-lft-out
Problems
256×No Errors
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
034328
176312
2243308
3932308
43189308
55669308
66639308
76892308
86944308
96967308
106970308
117033308
127041308
137041308
147041308
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (+.f64 x y) (-.f64 1 z))
(*.f64 (+.f64 x y) (-.f64 1 z))
(*.f64 (+.f64 (neg.f64 x) y) (-.f64 1 z))
(*.f64 (+.f64 x (neg.f64 y)) (-.f64 1 z))
(*.f64 (+.f64 x y) (-.f64 1 (neg.f64 z)))
(neg.f64 (*.f64 (+.f64 (neg.f64 x) y) (-.f64 1 z)))
(neg.f64 (*.f64 (+.f64 x (neg.f64 y)) (-.f64 1 z)))
(neg.f64 (*.f64 (+.f64 x y) (-.f64 1 (neg.f64 z))))
(*.f64 (+.f64 y x) (-.f64 1 z))
(*.f64 (+.f64 z y) (-.f64 1 x))
(*.f64 (+.f64 x z) (-.f64 1 y))
Outputs
(*.f64 (+.f64 x y) (-.f64 1 z))
(*.f64 (+.f64 x y) (-.f64 1 z))
(*.f64 (+.f64 (neg.f64 x) y) (-.f64 1 z))
(*.f64 (-.f64 1 z) (+.f64 y (neg.f64 x)))
(*.f64 (-.f64 1 z) (-.f64 y x))
(*.f64 (+.f64 x (neg.f64 y)) (-.f64 1 z))
(*.f64 (-.f64 1 z) (-.f64 x y))
(*.f64 (+.f64 x y) (-.f64 1 (neg.f64 z)))
(*.f64 (+.f64 x y) (+.f64 1 z))
(neg.f64 (*.f64 (+.f64 (neg.f64 x) y) (-.f64 1 z)))
(*.f64 (-.f64 1 z) (-.f64 x y))
(neg.f64 (*.f64 (+.f64 x (neg.f64 y)) (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y (neg.f64 x)))
(*.f64 (-.f64 1 z) (-.f64 y x))
(neg.f64 (*.f64 (+.f64 x y) (-.f64 1 (neg.f64 z))))
(*.f64 (+.f64 x y) (neg.f64 (-.f64 1 (neg.f64 z))))
(*.f64 (+.f64 x y) (+.f64 -1 (neg.f64 z)))
(*.f64 (+.f64 x y) (-.f64 -1 z))
(*.f64 (+.f64 y x) (-.f64 1 z))
(*.f64 (+.f64 x y) (-.f64 1 z))
(*.f64 (+.f64 z y) (-.f64 1 x))
(*.f64 (+.f64 y z) (-.f64 1 x))
(*.f64 (+.f64 x z) (-.f64 1 y))
Symmetry

(sort x y)

Compiler

Compiled 31 to 18 computations (41.9% saved)

eval0.0ms (0%)

Compiler

Compiled 3 to 3 computations (0% saved)

prune1.0ms (0%)

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

Compiled 20 to 14 computations (30% saved)

localize28.0ms (0.6%)

Localize:

Found 1 expressions with local error:

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

Compiled 21 to 11 computations (47.6% saved)

series3.0ms (0.1%)

Counts
1 → 36
Calls

9 calls:

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

rewrite160.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
1174×prod-diff
789×log1p-expm1-u
789×expm1-log1p-u
706×log-prod
504×fma-def
Iterations

Useful iterations: 0 (0.0ms)

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

simplify81.0ms (1.8%)

Algorithm
egg-herbie
Rules
1366×distribute-lft-in
1358×times-frac
1344×distribute-rgt-in
964×fma-def
632×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01663799
14463764
213763695
364003695
Stop Event
node limit
Counts
98 → 103
Calls
Call 1
Inputs
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 x y)
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(+.f64 (+.f64 x y) (*.f64 (neg.f64 z) (+.f64 x y)))
(+.f64 0 (*.f64 (+.f64 x y) (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 1 z) x) (*.f64 (-.f64 1 z) y))
(+.f64 (*.f64 (-.f64 1 z) y) (*.f64 (-.f64 1 z) x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 x (-.f64 1 z)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 1 z))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 1 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 1 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 1 z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x y) (-.f64 1 z)))) 1)
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (-.f64 1 (pow.f64 z 3))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x 2)) (fma.f64 z (+.f64 1 z) 1)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (-.f64 1 (pow.f64 z 2))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x 2)) (+.f64 1 z)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 1 (pow.f64 z 3))) (*.f64 (-.f64 x y) (fma.f64 z (+.f64 1 z) 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 1 (pow.f64 z 2))) (*.f64 (-.f64 x y) (+.f64 1 z)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) (+.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (fma.f64 z (+.f64 1 z) 1) (fma.f64 y (-.f64 y x) (pow.f64 x 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) (-.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (fma.f64 z (+.f64 1 z) 1) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (+.f64 1 z) (fma.f64 y (-.f64 y x) (pow.f64 x 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) (-.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (+.f64 1 z) (-.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) (-.f64 1 (pow.f64 z 3))) (fma.f64 z (+.f64 1 z) 1))
(/.f64 (*.f64 (+.f64 x y) (-.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (*.f64 (-.f64 1 z) (+.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 y (-.f64 y x) (pow.f64 x 2)))
(/.f64 (*.f64 (-.f64 1 z) (-.f64 (pow.f64 x 2) (pow.f64 y 2))) (-.f64 x y))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (-.f64 1 z)) (fma.f64 y (-.f64 y x) (pow.f64 x 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 1 z)) (-.f64 x y))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) (+.f64 x y)) (fma.f64 z (+.f64 1 z) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 x y)) (+.f64 1 z))
(pow.f64 (*.f64 (+.f64 x y) (-.f64 1 z)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x y) (-.f64 1 z))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 1 z)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x y) (-.f64 1 z))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 1 z)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 1 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 x y) (-.f64 1 z)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 1 z)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x y) 3) (pow.f64 (-.f64 1 z) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 z) 3) (pow.f64 (+.f64 x y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x y) (-.f64 1 z))))
(exp.f64 (log.f64 (*.f64 (+.f64 x y) (-.f64 1 z))))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) (-.f64 1 z))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) (-.f64 1 z))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 x y) (-.f64 1 z)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 x y) (-.f64 1 z)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 x y) (-.f64 1 z)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x y) (-.f64 1 z))))
(fma.f64 x (-.f64 1 z) (*.f64 y (-.f64 1 z)))
(fma.f64 y (-.f64 1 z) (*.f64 x (-.f64 1 z)))
(fma.f64 (+.f64 x y) 1 (*.f64 (+.f64 x y) (neg.f64 z)))
(fma.f64 (+.f64 x y) 1 (*.f64 (neg.f64 z) (+.f64 x y)))
(fma.f64 1 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(fma.f64 1 (+.f64 x y) (*.f64 (neg.f64 z) (+.f64 x y)))
(fma.f64 (-.f64 1 z) x (*.f64 (-.f64 1 z) y))
(fma.f64 (-.f64 1 z) y (*.f64 (-.f64 1 z) x))
(fma.f64 (cbrt.f64 (+.f64 x y)) (pow.f64 (cbrt.f64 (+.f64 x y)) 2) (*.f64 (+.f64 x y) (neg.f64 z)))
(fma.f64 (cbrt.f64 (+.f64 x y)) (pow.f64 (cbrt.f64 (+.f64 x y)) 2) (*.f64 (neg.f64 z) (+.f64 x y)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x y)) 2) (cbrt.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x y)) 2) (cbrt.f64 (+.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y)))
(fma.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z)))
(fma.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y)))
(fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (*.f64 (+.f64 x y) (neg.f64 z)))
(fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (*.f64 (neg.f64 z) (+.f64 x y)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (-.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (-.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y)))
Outputs
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(*.f64 x (-.f64 1 z))
(*.f64 (-.f64 1 z) x)
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(*.f64 x (-.f64 1 z))
(*.f64 (-.f64 1 z) x)
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(*.f64 x (-.f64 1 z))
(*.f64 (-.f64 1 z) x)
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 x y)
(+.f64 y x)
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 y x) (neg.f64 z))
(*.f64 z (neg.f64 (+.f64 y x)))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 y x) (neg.f64 z))
(*.f64 z (neg.f64 (+.f64 y x)))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (+.f64 x y) (*.f64 (neg.f64 z) (+.f64 x y)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 0 (*.f64 (+.f64 x y) (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 z) x) (*.f64 (-.f64 1 z) y))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 (-.f64 1 z) y) (*.f64 (-.f64 1 z) x))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (*.f64 y (-.f64 1 z)) (*.f64 x (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 1 z))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 1 z)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) (-.f64 1 z))) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) (-.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) (-.f64 1 z)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) (-.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) (-.f64 1 z)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) (-.f64 1 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 1 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 1 z)))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 x y) (-.f64 1 z)))) 1)
(*.f64 (-.f64 1 z) (+.f64 y x))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (-.f64 1 (pow.f64 z 3))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x 2)) (fma.f64 z (+.f64 1 z) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (/.f64 (-.f64 1 (pow.f64 z 3)) (fma.f64 z (+.f64 1 z) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 z (+.f64 1 z) 1)) (/.f64 (-.f64 1 (pow.f64 z 3)) (fma.f64 y (-.f64 y x) (pow.f64 x 2))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (/.f64 (-.f64 1 (pow.f64 z 3)) (fma.f64 z (+.f64 1 z) 1)) (fma.f64 y (-.f64 y x) (pow.f64 x 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (-.f64 1 (pow.f64 z 2))) (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x 2)) (+.f64 1 z)))
(/.f64 (-.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x 2)) (+.f64 1 z)) (+.f64 (pow.f64 x 3) (pow.f64 y 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (+.f64 1 z) (-.f64 1 (pow.f64 z 2)))) (fma.f64 y (-.f64 y x) (pow.f64 x 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (/.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 1 z)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 1 (pow.f64 z 3))) (*.f64 (-.f64 x y) (fma.f64 z (+.f64 1 z) 1)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 z 3)) (fma.f64 z (+.f64 1 z) 1)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)))
(*.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)) (/.f64 (-.f64 1 (pow.f64 z 3)) (fma.f64 z (+.f64 1 z) 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 1 (pow.f64 z 2))) (*.f64 (-.f64 x y) (+.f64 1 z)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 1 z)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y))) (+.f64 1 z))
(*.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)) (/.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 1 z)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) (+.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (fma.f64 z (+.f64 1 z) 1) (fma.f64 y (-.f64 y x) (pow.f64 x 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (/.f64 (-.f64 1 (pow.f64 z 3)) (fma.f64 z (+.f64 1 z) 1)))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 z (+.f64 1 z) 1)) (/.f64 (-.f64 1 (pow.f64 z 3)) (fma.f64 y (-.f64 y x) (pow.f64 x 2))))
(*.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (/.f64 (-.f64 1 (pow.f64 z 3)) (fma.f64 z (+.f64 1 z) 1)) (fma.f64 y (-.f64 y x) (pow.f64 x 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) (-.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (fma.f64 z (+.f64 1 z) 1) (-.f64 x y)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 z 3)) (fma.f64 z (+.f64 1 z) 1)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)))
(*.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)) (/.f64 (-.f64 1 (pow.f64 z 3)) (fma.f64 z (+.f64 1 z) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 (pow.f64 x 3) (pow.f64 y 3))) (*.f64 (+.f64 1 z) (fma.f64 y (-.f64 y x) (pow.f64 x 2))))
(/.f64 (-.f64 1 (pow.f64 z 2)) (/.f64 (*.f64 (fma.f64 y (-.f64 y x) (pow.f64 x 2)) (+.f64 1 z)) (+.f64 (pow.f64 x 3) (pow.f64 y 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (+.f64 1 z) (-.f64 1 (pow.f64 z 2)))) (fma.f64 y (-.f64 y x) (pow.f64 x 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (/.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 1 z)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) (-.f64 (pow.f64 x 2) (pow.f64 y 2))) (*.f64 (+.f64 1 z) (-.f64 x y)))
(*.f64 (/.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 1 z)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y))) (+.f64 1 z))
(*.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)) (/.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 1 z)))
(/.f64 (*.f64 (+.f64 x y) (-.f64 1 (pow.f64 z 3))) (fma.f64 z (+.f64 1 z) 1))
(/.f64 (+.f64 y x) (/.f64 (fma.f64 z (+.f64 1 z) 1) (-.f64 1 (pow.f64 z 3))))
(/.f64 (-.f64 1 (pow.f64 z 3)) (/.f64 (fma.f64 z (+.f64 1 z) 1) (+.f64 y x)))
(*.f64 (+.f64 y x) (/.f64 (-.f64 1 (pow.f64 z 3)) (fma.f64 z (+.f64 1 z) 1)))
(/.f64 (*.f64 (+.f64 x y) (-.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (+.f64 y x) (/.f64 (+.f64 1 z) (-.f64 1 (pow.f64 z 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 1 z)) (+.f64 y x))
(*.f64 (+.f64 y x) (/.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 1 z)))
(/.f64 (*.f64 (-.f64 1 z) (+.f64 (pow.f64 x 3) (pow.f64 y 3))) (fma.f64 y (-.f64 y x) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (fma.f64 y (-.f64 y x) (pow.f64 x 2)) (-.f64 1 z)))
(*.f64 (-.f64 1 z) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y x) (pow.f64 x 2))))
(/.f64 (*.f64 (-.f64 1 z) (-.f64 (pow.f64 x 2) (pow.f64 y 2))) (-.f64 x y))
(/.f64 (-.f64 1 z) (/.f64 (-.f64 x y) (-.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)) (-.f64 1 z))
(*.f64 (-.f64 1 z) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)))
(/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (-.f64 1 z)) (fma.f64 y (-.f64 y x) (pow.f64 x 2)))
(/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 (fma.f64 y (-.f64 y x) (pow.f64 x 2)) (-.f64 1 z)))
(*.f64 (-.f64 1 z) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y x) (pow.f64 x 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 1 z)) (-.f64 x y))
(/.f64 (-.f64 1 z) (/.f64 (-.f64 x y) (-.f64 (pow.f64 x 2) (pow.f64 y 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)) (-.f64 1 z))
(*.f64 (-.f64 1 z) (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 3)) (+.f64 x y)) (fma.f64 z (+.f64 1 z) 1))
(/.f64 (+.f64 y x) (/.f64 (fma.f64 z (+.f64 1 z) 1) (-.f64 1 (pow.f64 z 3))))
(/.f64 (-.f64 1 (pow.f64 z 3)) (/.f64 (fma.f64 z (+.f64 1 z) 1) (+.f64 y x)))
(*.f64 (+.f64 y x) (/.f64 (-.f64 1 (pow.f64 z 3)) (fma.f64 z (+.f64 1 z) 1)))
(/.f64 (*.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 x y)) (+.f64 1 z))
(/.f64 (+.f64 y x) (/.f64 (+.f64 1 z) (-.f64 1 (pow.f64 z 2))))
(*.f64 (/.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 1 z)) (+.f64 y x))
(*.f64 (+.f64 y x) (/.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 1 z)))
(pow.f64 (*.f64 (+.f64 x y) (-.f64 1 z)) 1)
(*.f64 (-.f64 1 z) (+.f64 y x))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 x y) (-.f64 1 z))) 3)
(*.f64 (-.f64 1 z) (+.f64 y x))
(pow.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 1 z)) 3) 1/3)
(*.f64 (-.f64 1 z) (+.f64 y x))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 x y) (-.f64 1 z))) 2)
(*.f64 (-.f64 1 z) (+.f64 y x))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 1 z)) 2))
(*.f64 (-.f64 1 z) (+.f64 y x))
(log.f64 (pow.f64 (exp.f64 (+.f64 x y)) (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 x y) (-.f64 1 z)))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 x y) (-.f64 1 z)) 3))
(*.f64 (-.f64 1 z) (+.f64 y x))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 x y) 3) (pow.f64 (-.f64 1 z) 3)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 1 z) 3) (pow.f64 (+.f64 x y) 3)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 x y) (-.f64 1 z))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(exp.f64 (log.f64 (*.f64 (+.f64 x y) (-.f64 1 z))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) (-.f64 1 z))) 1))
(*.f64 (-.f64 1 z) (+.f64 y x))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (+.f64 x y) (-.f64 1 z))) 1) 1))
(*.f64 (-.f64 1 z) (+.f64 y x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (+.f64 x y) (-.f64 1 z)))) 3))
(*.f64 (-.f64 1 z) (+.f64 y x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (+.f64 x y) (-.f64 1 z)))) 1/3))
(*.f64 (-.f64 1 z) (+.f64 y x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (+.f64 x y) (-.f64 1 z)))) 2))
(*.f64 (-.f64 1 z) (+.f64 y x))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 x y) (-.f64 1 z))))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 x (-.f64 1 z) (*.f64 y (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 y (-.f64 1 z) (*.f64 x (-.f64 1 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 (+.f64 x y) 1 (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 (+.f64 x y) 1 (*.f64 (neg.f64 z) (+.f64 x y)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 1 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 1 (+.f64 x y) (*.f64 (neg.f64 z) (+.f64 x y)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 (-.f64 1 z) x (*.f64 (-.f64 1 z) y))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 (-.f64 1 z) y (*.f64 (-.f64 1 z) x))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 (cbrt.f64 (+.f64 x y)) (pow.f64 (cbrt.f64 (+.f64 x y)) 2) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 (cbrt.f64 (+.f64 x y)) (pow.f64 (cbrt.f64 (+.f64 x y)) 2) (*.f64 (neg.f64 z) (+.f64 x y)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x y)) 2) (cbrt.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 x y)) 2) (cbrt.f64 (+.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 (sqrt.f64 (+.f64 x y)) (sqrt.f64 (+.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y)))
(*.f64 (-.f64 1 z) (+.f64 y x))
(fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (*.f64 (+.f64 x y) (neg.f64 z)))
(fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (*.f64 (+.f64 y x) (neg.f64 z)))
(-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) 1) (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (*.f64 z (+.f64 y x)))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (*.f64 z (+.f64 y x)))
(fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (*.f64 (neg.f64 z) (+.f64 x y)))
(fma.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (/.f64 1 (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (*.f64 (+.f64 y x) (neg.f64 z)))
(-.f64 (/.f64 (*.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) 1) (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (*.f64 z (+.f64 y x)))
(-.f64 (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 y 3)) (fma.f64 y (-.f64 y x) (pow.f64 x 2))) (*.f64 z (+.f64 y x)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (-.f64 x y)) (*.f64 (+.f64 x y) (neg.f64 z)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (-.f64 x y)) (*.f64 (+.f64 y x) (neg.f64 z)))
(-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (-.f64 x y))) (*.f64 z (+.f64 y x)))
(-.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)) (*.f64 z (+.f64 y x)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (-.f64 x y)) (*.f64 (neg.f64 z) (+.f64 x y)))
(fma.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (-.f64 x y)) (*.f64 (+.f64 y x) (neg.f64 z)))
(-.f64 (*.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (/.f64 1 (-.f64 x y))) (*.f64 z (+.f64 y x)))
(-.f64 (/.f64 (-.f64 (pow.f64 x 2) (pow.f64 y 2)) (-.f64 x y)) (*.f64 z (+.f64 y x)))

eval31.0ms (0.7%)

Compiler

Compiled 1624 to 899 computations (44.6% saved)

prune21.0ms (0.5%)

Pruning

5 alts after pruning (5 fresh and 0 done)

PrunedKeptTotal
New985103
Fresh000
Picked101
Done000
Total995104
Accuracy
100.0%
Counts
104 → 5
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
(+.f64 (*.f64 (-.f64 1 z) y) (*.f64 (-.f64 1 z) x))
51.6%
(+.f64 y x)
49.5%
(*.f64 (-.f64 1 z) x)
49.5%
(*.f64 (+.f64 y x) (neg.f64 z))
53.8%
(*.f64 y (-.f64 1 z))
99.2%
(+.f64 (*.f64 (-.f64 1 z) y) (*.f64 (-.f64 1 z) x))
51.6%
(+.f64 y x)
49.5%
(*.f64 (-.f64 1 z) x)
49.5%
(*.f64 (+.f64 y x) (neg.f64 z))
53.8%
(*.f64 y (-.f64 1 z))
Compiler

Compiled 180 to 128 computations (28.9% saved)

localize234.0ms (5.3%)

Localize:

Found 4 expressions with local error:

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

Compiled 73 to 35 computations (52.1% saved)

series9.0ms (0.2%)

Counts
4 → 120
Calls

30 calls:

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

rewrite99.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1230×fma-def
1178×log-prod
746×log1p-expm1-u
746×expm1-log1p-u
388×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01892
124688
2359188
Stop Event
node limit
Counts
4 → 177
Calls
Call 1
Inputs
(+.f64 (*.f64 (-.f64 1 z) y) (*.f64 (-.f64 1 z) x))
(*.f64 (-.f64 1 z) x)
(*.f64 (-.f64 1 z) x)
(*.f64 (+.f64 y x) (neg.f64 z))
Outputs
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 z) (+.f64 y x)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (*.f64 (+.f64 1 z) (-.f64 y x))) (/.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2) (*.f64 (+.f64 1 z) (-.f64 y x))))
(*.f64 1 (*.f64 (+.f64 1 z) (+.f64 y x)))
(*.f64 (+.f64 1 z) (+.f64 y x))
(*.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 1)
(*.f64 (+.f64 y x) (+.f64 1 z))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) 2) (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 z)) 2) (*.f64 (cbrt.f64 (+.f64 1 z)) (+.f64 y x)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))))
(*.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 y x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 z) x) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)) (pow.f64 (*.f64 (+.f64 1 z) y) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (pow.f64 (*.f64 (+.f64 1 z) x) 2)) (/.f64 1 (*.f64 (+.f64 1 z) (-.f64 y x))))
(*.f64 (*.f64 (+.f64 1 z) (pow.f64 (cbrt.f64 (+.f64 y x)) 2)) (cbrt.f64 (+.f64 y x)))
(*.f64 (*.f64 (+.f64 1 z) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 1 z) x) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)) (pow.f64 (*.f64 (+.f64 1 z) y) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 z) (-.f64 y x)) (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (pow.f64 (*.f64 (+.f64 1 z) x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3)) (fma.f64 (*.f64 (+.f64 1 z) x) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)) (pow.f64 (*.f64 (+.f64 1 z) y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (*.f64 (+.f64 1 z) (*.f64 y (*.f64 (+.f64 1 z) x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (pow.f64 (*.f64 (+.f64 1 z) x) 2)) (*.f64 (+.f64 1 z) (-.f64 y x)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (fma.f64 (+.f64 1 z) z 1) (fma.f64 x (-.f64 x y) (pow.f64 y 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (fma.f64 (+.f64 1 z) z 1) (-.f64 y x)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (+.f64 1 z) (fma.f64 x (-.f64 x y) (pow.f64 y 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (+.f64 1 z) (-.f64 y x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 1 z) x) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)) (pow.f64 (*.f64 (+.f64 1 z) y) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (pow.f64 (*.f64 (+.f64 1 z) x) 2))) (neg.f64 (*.f64 (+.f64 1 z) (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2) (pow.f64 (*.f64 (+.f64 1 z) y) 2)) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)))
(/.f64 (*.f64 (+.f64 1 z) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (-.f64 x y) (pow.f64 y 2)))
(/.f64 (*.f64 (+.f64 1 z) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (-.f64 y x))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) (+.f64 y x)) (fma.f64 (+.f64 1 z) z 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) (+.f64 y x)) (+.f64 1 z))
(pow.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 z)) (+.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) (+.f64 y x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) (+.f64 1 z)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) y))) (pow.f64 (exp.f64 x) (+.f64 1 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) y))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x))) (pow.f64 (exp.f64 y) (+.f64 1 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) y)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 z) 3) (pow.f64 (+.f64 y x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 z) (+.f64 y x))))
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 y x))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 y x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 z) (+.f64 y x))))
(fma.f64 1 (*.f64 (+.f64 1 z) y) (*.f64 (+.f64 1 z) x))
(fma.f64 1 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y))
(fma.f64 (+.f64 1 z) y (*.f64 (+.f64 1 z) x))
(fma.f64 (+.f64 1 z) x (*.f64 (+.f64 1 z) y))
(fma.f64 y (+.f64 1 z) (*.f64 (+.f64 1 z) x))
(fma.f64 (*.f64 (+.f64 1 z) y) 1 (*.f64 (+.f64 1 z) x))
(fma.f64 x (+.f64 1 z) (*.f64 (+.f64 1 z) y))
(fma.f64 (*.f64 (+.f64 1 z) x) 1 (*.f64 (+.f64 1 z) y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (+.f64 1 z)) (*.f64 (+.f64 1 z) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 1 z)) (*.f64 (+.f64 1 z) y))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) 2) (*.f64 (+.f64 1 z) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) 2) (cbrt.f64 (*.f64 (+.f64 1 z) x)) (*.f64 (+.f64 1 z) y))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) y)) 2) (*.f64 (+.f64 1 z) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (+.f64 1 z) y)) (*.f64 (+.f64 1 z) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 z)) 2) (*.f64 (cbrt.f64 (+.f64 1 z)) x) (*.f64 (+.f64 1 z) y))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 z)) 2) (*.f64 (cbrt.f64 (+.f64 1 z)) y) (*.f64 (+.f64 1 z) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 1 z)) (*.f64 (+.f64 1 z) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 1 z)) (*.f64 (+.f64 1 z) y))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 z) x)) (sqrt.f64 (*.f64 (+.f64 1 z) x)) (*.f64 (+.f64 1 z) y))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 z) y)) (sqrt.f64 (*.f64 (+.f64 1 z) y)) (*.f64 (+.f64 1 z) x))
(fma.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 (sqrt.f64 (+.f64 1 z)) x) (*.f64 (+.f64 1 z) y))
(fma.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 (sqrt.f64 (+.f64 1 z)) y) (*.f64 (+.f64 1 z) x))
(fma.f64 (*.f64 (+.f64 1 z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (+.f64 1 z) y))
(fma.f64 (*.f64 (+.f64 1 z) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (+.f64 1 z) y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 1 z)) 2)) (cbrt.f64 (+.f64 1 z)) (*.f64 (+.f64 1 z) y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 z)) (*.f64 (+.f64 1 z) y))
(fma.f64 (*.f64 (+.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (+.f64 1 z) x))
(fma.f64 (*.f64 (+.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (+.f64 1 z) x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 1 z)) 2)) (cbrt.f64 (+.f64 1 z)) (*.f64 (+.f64 1 z) x))
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 z)) (*.f64 (+.f64 1 z) x))
(+.f64 x (*.f64 x z))
(+.f64 x (*.f64 z x))
(+.f64 0 (*.f64 (+.f64 1 z) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 z) x))) 1)
(/.f64 (*.f64 x (+.f64 1 (pow.f64 z 3))) (fma.f64 (+.f64 1 z) z 1))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) x) (fma.f64 (+.f64 1 z) z 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) x) (+.f64 1 z))
(pow.f64 (*.f64 (+.f64 1 z) x) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 z) x)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 z) x)))
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 z) (log.f64 x)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 z) x)))
(fma.f64 1 x (*.f64 x z))
(fma.f64 1 x (*.f64 z x))
(fma.f64 x 1 (*.f64 x z))
(fma.f64 x 1 (*.f64 z x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x z))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z x))
(+.f64 x (*.f64 x z))
(+.f64 x (*.f64 z x))
(+.f64 0 (*.f64 (+.f64 1 z) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 z) x))) 1)
(/.f64 (*.f64 x (+.f64 1 (pow.f64 z 3))) (fma.f64 (+.f64 1 z) z 1))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) x) (fma.f64 (+.f64 1 z) z 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) x) (+.f64 1 z))
(pow.f64 (*.f64 (+.f64 1 z) x) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 z) x)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 z) x)))
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 z) (log.f64 x)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 z) x)))
(fma.f64 1 x (*.f64 x z))
(fma.f64 1 x (*.f64 z x))
(fma.f64 x 1 (*.f64 x z))
(fma.f64 x 1 (*.f64 z x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x z))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z x))
(+.f64 0 (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 x z) (*.f64 y z))
(+.f64 (*.f64 z y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 z y))
(+.f64 (*.f64 y z) (*.f64 x z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z))))
(-.f64 0 (*.f64 (+.f64 y x) z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y x) z))) 1)
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (-.f64 x y) (pow.f64 y 2)))
(/.f64 (*.f64 z (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (-.f64 y x))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) z) (fma.f64 x (-.f64 x y) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) z) (-.f64 y x))
(pow.f64 (*.f64 (+.f64 y x) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) z)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 y x) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y x) z)) 2)
(neg.f64 (*.f64 (+.f64 y x) z))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y x) z) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y x)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y x) z))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y x) z)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y x) z) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y x) z)))
(exp.f64 (log.f64 (*.f64 (+.f64 y x) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y x) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y x) z)))
(fma.f64 y z (*.f64 x z))
(fma.f64 x z (*.f64 y z))
(fma.f64 z y (*.f64 z x))
(fma.f64 z x (*.f64 z y))

simplify155.0ms (3.5%)

Algorithm
egg-herbie
Rules
762×associate-+r+
690×associate-+l+
688×cancel-sign-sub-inv
682×associate-/r*
408×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03499310
19268630
231608495
Stop Event
node limit
Counts
297 → 214
Calls
Call 1
Inputs
(+.f64 x y)
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))))
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))))
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))))
(*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))))
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))))
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
x
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 -1 (*.f64 x z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 -1 (*.f64 x z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
x
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 -1 (*.f64 x z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 -1 (*.f64 x z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 y z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 z) (+.f64 y x)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (*.f64 (+.f64 1 z) (-.f64 y x))) (/.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2) (*.f64 (+.f64 1 z) (-.f64 y x))))
(*.f64 1 (*.f64 (+.f64 1 z) (+.f64 y x)))
(*.f64 (+.f64 1 z) (+.f64 y x))
(*.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 1)
(*.f64 (+.f64 y x) (+.f64 1 z))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) 2) (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 z)) 2) (*.f64 (cbrt.f64 (+.f64 1 z)) (+.f64 y x)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))))
(*.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 y x)))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 z) x) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)) (pow.f64 (*.f64 (+.f64 1 z) y) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (pow.f64 (*.f64 (+.f64 1 z) x) 2)) (/.f64 1 (*.f64 (+.f64 1 z) (-.f64 y x))))
(*.f64 (*.f64 (+.f64 1 z) (pow.f64 (cbrt.f64 (+.f64 y x)) 2)) (cbrt.f64 (+.f64 y x)))
(*.f64 (*.f64 (+.f64 1 z) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 1 z) x) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)) (pow.f64 (*.f64 (+.f64 1 z) y) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3))))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 z) (-.f64 y x)) (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (pow.f64 (*.f64 (+.f64 1 z) x) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3)) (fma.f64 (*.f64 (+.f64 1 z) x) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)) (pow.f64 (*.f64 (+.f64 1 z) y) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (*.f64 (+.f64 1 z) (*.f64 y (*.f64 (+.f64 1 z) x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (pow.f64 (*.f64 (+.f64 1 z) x) 2)) (*.f64 (+.f64 1 z) (-.f64 y x)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (fma.f64 (+.f64 1 z) z 1) (fma.f64 x (-.f64 x y) (pow.f64 y 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (fma.f64 (+.f64 1 z) z 1) (-.f64 y x)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (+.f64 1 z) (fma.f64 x (-.f64 x y) (pow.f64 y 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (+.f64 1 z) (-.f64 y x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 1 z) x) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)) (pow.f64 (*.f64 (+.f64 1 z) y) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (pow.f64 (*.f64 (+.f64 1 z) x) 2))) (neg.f64 (*.f64 (+.f64 1 z) (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2) (pow.f64 (*.f64 (+.f64 1 z) y) 2)) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)))
(/.f64 (*.f64 (+.f64 1 z) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (-.f64 x y) (pow.f64 y 2)))
(/.f64 (*.f64 (+.f64 1 z) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (-.f64 y x))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) (+.f64 y x)) (fma.f64 (+.f64 1 z) z 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) (+.f64 y x)) (+.f64 1 z))
(pow.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 z)) (+.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) (+.f64 y x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) (+.f64 1 z)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) y))) (pow.f64 (exp.f64 x) (+.f64 1 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) y))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x))) (pow.f64 (exp.f64 y) (+.f64 1 z))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) y)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 z) 3) (pow.f64 (+.f64 y x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 z) (+.f64 y x))))
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 y x))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 y x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 z) (+.f64 y x))))
(fma.f64 1 (*.f64 (+.f64 1 z) y) (*.f64 (+.f64 1 z) x))
(fma.f64 1 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y))
(fma.f64 (+.f64 1 z) y (*.f64 (+.f64 1 z) x))
(fma.f64 (+.f64 1 z) x (*.f64 (+.f64 1 z) y))
(fma.f64 y (+.f64 1 z) (*.f64 (+.f64 1 z) x))
(fma.f64 (*.f64 (+.f64 1 z) y) 1 (*.f64 (+.f64 1 z) x))
(fma.f64 x (+.f64 1 z) (*.f64 (+.f64 1 z) y))
(fma.f64 (*.f64 (+.f64 1 z) x) 1 (*.f64 (+.f64 1 z) y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (+.f64 1 z)) (*.f64 (+.f64 1 z) x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 1 z)) (*.f64 (+.f64 1 z) y))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) 2) (*.f64 (+.f64 1 z) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) 2) (cbrt.f64 (*.f64 (+.f64 1 z) x)) (*.f64 (+.f64 1 z) y))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) y)) 2) (*.f64 (+.f64 1 z) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (+.f64 1 z) y)) (*.f64 (+.f64 1 z) x))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 z)) 2) (*.f64 (cbrt.f64 (+.f64 1 z)) x) (*.f64 (+.f64 1 z) y))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 z)) 2) (*.f64 (cbrt.f64 (+.f64 1 z)) y) (*.f64 (+.f64 1 z) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 1 z)) (*.f64 (+.f64 1 z) x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 1 z)) (*.f64 (+.f64 1 z) y))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 z) x)) (sqrt.f64 (*.f64 (+.f64 1 z) x)) (*.f64 (+.f64 1 z) y))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 z) y)) (sqrt.f64 (*.f64 (+.f64 1 z) y)) (*.f64 (+.f64 1 z) x))
(fma.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 (sqrt.f64 (+.f64 1 z)) x) (*.f64 (+.f64 1 z) y))
(fma.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 (sqrt.f64 (+.f64 1 z)) y) (*.f64 (+.f64 1 z) x))
(fma.f64 (*.f64 (+.f64 1 z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (+.f64 1 z) y))
(fma.f64 (*.f64 (+.f64 1 z) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (+.f64 1 z) y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 1 z)) 2)) (cbrt.f64 (+.f64 1 z)) (*.f64 (+.f64 1 z) y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 z)) (*.f64 (+.f64 1 z) y))
(fma.f64 (*.f64 (+.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (+.f64 1 z) x))
(fma.f64 (*.f64 (+.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (+.f64 1 z) x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 1 z)) 2)) (cbrt.f64 (+.f64 1 z)) (*.f64 (+.f64 1 z) x))
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 z)) (*.f64 (+.f64 1 z) x))
(+.f64 x (*.f64 x z))
(+.f64 x (*.f64 z x))
(+.f64 0 (*.f64 (+.f64 1 z) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 z) x))) 1)
(/.f64 (*.f64 x (+.f64 1 (pow.f64 z 3))) (fma.f64 (+.f64 1 z) z 1))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) x) (fma.f64 (+.f64 1 z) z 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) x) (+.f64 1 z))
(pow.f64 (*.f64 (+.f64 1 z) x) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 z) x)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 z) x)))
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 z) (log.f64 x)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 z) x)))
(fma.f64 1 x (*.f64 x z))
(fma.f64 1 x (*.f64 z x))
(fma.f64 x 1 (*.f64 x z))
(fma.f64 x 1 (*.f64 z x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x z))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z x))
(+.f64 x (*.f64 x z))
(+.f64 x (*.f64 z x))
(+.f64 0 (*.f64 (+.f64 1 z) x))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 z) x))) 1)
(/.f64 (*.f64 x (+.f64 1 (pow.f64 z 3))) (fma.f64 (+.f64 1 z) z 1))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) x) (fma.f64 (+.f64 1 z) z 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) x) (+.f64 1 z))
(pow.f64 (*.f64 (+.f64 1 z) x) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 z) x)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2))
(log.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 z) x)))
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 x)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 z) (log.f64 x)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 z) x)))
(fma.f64 1 x (*.f64 x z))
(fma.f64 1 x (*.f64 z x))
(fma.f64 x 1 (*.f64 x z))
(fma.f64 x 1 (*.f64 z x))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x z))
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z x))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z x))
(+.f64 0 (*.f64 (+.f64 y x) z))
(+.f64 (*.f64 x z) (*.f64 y z))
(+.f64 (*.f64 z y) (*.f64 z x))
(+.f64 (*.f64 z x) (*.f64 z y))
(+.f64 (*.f64 y z) (*.f64 x z))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z))))
(-.f64 0 (*.f64 (+.f64 y x) z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y x) z))) 1)
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (-.f64 x y) (pow.f64 y 2)))
(/.f64 (*.f64 z (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (-.f64 y x))
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) z) (fma.f64 x (-.f64 x y) (pow.f64 y 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) z) (-.f64 y x))
(pow.f64 (*.f64 (+.f64 y x) z) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) z)) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 y x) z) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y x) z)) 2)
(neg.f64 (*.f64 (+.f64 y x) z))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y x) z) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 y x)) z))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y x) z))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y x) z)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y x) z) 3))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 z 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y x) z)))
(exp.f64 (log.f64 (*.f64 (+.f64 y x) z)))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y x) z)) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y x) z)))
(fma.f64 y z (*.f64 x z))
(fma.f64 x z (*.f64 y z))
(fma.f64 z y (*.f64 z x))
(fma.f64 z x (*.f64 z y))
Outputs
(+.f64 x y)
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 x (+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y)))))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(*.f64 x (-.f64 1 z))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
(+.f64 (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(+.f64 (+.f64 x y) (*.f64 (+.f64 x y) (neg.f64 z)))
(*.f64 (-.f64 1 z) (+.f64 x y))
x
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x z))
(*.f64 (neg.f64 x) z)
(*.f64 x (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x z))
(*.f64 (neg.f64 x) z)
(*.f64 x (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
x
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x z))
(*.f64 (neg.f64 x) z)
(*.f64 x (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x z))
(*.f64 (neg.f64 x) z)
(*.f64 x (neg.f64 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(+.f64 x (*.f64 -1 (*.f64 x z)))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 x (-.f64 1 z))
(*.f64 -1 (*.f64 x z))
(*.f64 (neg.f64 x) z)
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 y z))
(*.f64 (neg.f64 y) z)
(*.f64 y (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 x z))
(*.f64 (neg.f64 x) z)
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 x z))
(*.f64 (neg.f64 x) z)
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 -1 (*.f64 y z)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 z) (+.f64 y x)))) 1)
(*.f64 (+.f64 z 1) (+.f64 x y))
(-.f64 (/.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (*.f64 (+.f64 1 z) (-.f64 y x))) (/.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2) (*.f64 (+.f64 1 z) (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z 1)) 2) (pow.f64 (*.f64 x (+.f64 z 1)) 2)) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z 1)) 2) (pow.f64 (fma.f64 x z x) 2)) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 6) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (+.f64 z 1) (-.f64 y x)))
(*.f64 1 (*.f64 (+.f64 1 z) (+.f64 y x)))
(*.f64 (+.f64 z 1) (+.f64 x y))
(*.f64 (+.f64 1 z) (+.f64 y x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(*.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 1)
(*.f64 (+.f64 z 1) (+.f64 x y))
(*.f64 (+.f64 y x) (+.f64 1 z))
(*.f64 (+.f64 z 1) (+.f64 x y))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) 2))
(*.f64 (+.f64 z 1) (+.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) 2) (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))))
(*.f64 (+.f64 z 1) (+.f64 x y))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 z)) 2) (*.f64 (cbrt.f64 (+.f64 1 z)) (+.f64 y x)))
(*.f64 (+.f64 z 1) (+.f64 x y))
(*.f64 (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))))
(*.f64 (+.f64 z 1) (+.f64 x y))
(*.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 (sqrt.f64 (+.f64 1 z)) (+.f64 y x)))
(*.f64 (+.f64 z 1) (+.f64 x y))
(*.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3)) (/.f64 1 (fma.f64 (*.f64 (+.f64 1 z) x) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)) (pow.f64 (*.f64 (+.f64 1 z) y) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z 1)) 3) (pow.f64 (*.f64 y (+.f64 z 1)) 3)) (/.f64 1 (fma.f64 (*.f64 x (+.f64 z 1)) (*.f64 (+.f64 z 1) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z 1)) 2))))
(/.f64 (*.f64 (pow.f64 (+.f64 z 1) 3) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (fma.f64 x z x) (*.f64 (+.f64 z 1) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z 1)) 2)))
(/.f64 (*.f64 (pow.f64 (+.f64 z 1) 3) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (fma.f64 x z x) (*.f64 (-.f64 y x) (-.f64 -1 z)) (pow.f64 (*.f64 y (+.f64 z 1)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (pow.f64 (*.f64 (+.f64 1 z) x) 2)) (/.f64 1 (*.f64 (+.f64 1 z) (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z 1)) 2) (pow.f64 (*.f64 x (+.f64 z 1)) 2)) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z 1)) 2) (pow.f64 (fma.f64 x z x) 2)) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 6) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (+.f64 z 1) (-.f64 y x)))
(*.f64 (*.f64 (+.f64 1 z) (pow.f64 (cbrt.f64 (+.f64 y x)) 2)) (cbrt.f64 (+.f64 y x)))
(*.f64 (+.f64 z 1) (+.f64 x y))
(*.f64 (*.f64 (+.f64 1 z) (sqrt.f64 (+.f64 y x))) (sqrt.f64 (+.f64 y x)))
(*.f64 (+.f64 z 1) (+.f64 x y))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (+.f64 1 z) x) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)) (pow.f64 (*.f64 (+.f64 1 z) y) 2)) (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z 1)) 3) (pow.f64 (*.f64 y (+.f64 z 1)) 3)) (/.f64 1 (fma.f64 (*.f64 x (+.f64 z 1)) (*.f64 (+.f64 z 1) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z 1)) 2))))
(/.f64 (*.f64 (pow.f64 (+.f64 z 1) 3) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (fma.f64 x z x) (*.f64 (+.f64 z 1) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z 1)) 2)))
(/.f64 (*.f64 (pow.f64 (+.f64 z 1) 3) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (fma.f64 x z x) (*.f64 (-.f64 y x) (-.f64 -1 z)) (pow.f64 (*.f64 y (+.f64 z 1)) 2)))
(/.f64 1 (/.f64 (*.f64 (+.f64 1 z) (-.f64 y x)) (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (pow.f64 (*.f64 (+.f64 1 z) x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z 1)) 2) (pow.f64 (*.f64 x (+.f64 z 1)) 2)) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z 1)) 2) (pow.f64 (fma.f64 x z x) 2)) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 6) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3)) (fma.f64 (*.f64 (+.f64 1 z) x) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)) (pow.f64 (*.f64 (+.f64 1 z) y) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z 1)) 3) (pow.f64 (*.f64 y (+.f64 z 1)) 3)) (/.f64 1 (fma.f64 (*.f64 x (+.f64 z 1)) (*.f64 (+.f64 z 1) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z 1)) 2))))
(/.f64 (*.f64 (pow.f64 (+.f64 z 1) 3) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (fma.f64 x z x) (*.f64 (+.f64 z 1) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z 1)) 2)))
(/.f64 (*.f64 (pow.f64 (+.f64 z 1) 3) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (fma.f64 x z x) (*.f64 (-.f64 y x) (-.f64 -1 z)) (pow.f64 (*.f64 y (+.f64 z 1)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2) (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (*.f64 (+.f64 1 z) (*.f64 y (*.f64 (+.f64 1 z) x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z 1)) 3) (pow.f64 (*.f64 y (+.f64 z 1)) 3)) (/.f64 1 (fma.f64 (*.f64 x (+.f64 z 1)) (*.f64 (+.f64 z 1) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z 1)) 2))))
(/.f64 (*.f64 (pow.f64 (+.f64 z 1) 3) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (fma.f64 x z x) (*.f64 (+.f64 z 1) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z 1)) 2)))
(/.f64 (*.f64 (pow.f64 (+.f64 z 1) 3) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (fma.f64 x z x) (*.f64 (-.f64 y x) (-.f64 -1 z)) (pow.f64 (*.f64 y (+.f64 z 1)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (pow.f64 (*.f64 (+.f64 1 z) x) 2)) (*.f64 (+.f64 1 z) (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z 1)) 2) (pow.f64 (*.f64 x (+.f64 z 1)) 2)) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z 1)) 2) (pow.f64 (fma.f64 x z x) 2)) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 6) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (fma.f64 (+.f64 1 z) z 1) (fma.f64 x (-.f64 x y) (pow.f64 y 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 z 3)) (fma.f64 (+.f64 z 1) z 1)) (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x y) (pow.f64 y 2))))
(/.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) (/.f64 (*.f64 (fma.f64 (+.f64 z 1) z 1) (fma.f64 x (-.f64 x y) (pow.f64 y 2))) (+.f64 1 (pow.f64 z 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x y) (pow.f64 y 2))) (/.f64 (+.f64 1 (pow.f64 z 3)) (fma.f64 (+.f64 z 1) z 1)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (fma.f64 (+.f64 1 z) z 1) (-.f64 y x)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (-.f64 y x) (fma.f64 (+.f64 z 1) z 1)))
(/.f64 (/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (-.f64 y x)) (fma.f64 (+.f64 z 1) z 1))
(*.f64 (/.f64 (+.f64 1 (pow.f64 z 3)) (fma.f64 (+.f64 z 1) z 1)) (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) (-.f64 y x)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (*.f64 (+.f64 1 z) (fma.f64 x (-.f64 x y) (pow.f64 y 2))))
(*.f64 (/.f64 (+.f64 1 (pow.f64 z 2)) (+.f64 z 1)) (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x y) (pow.f64 y 2))))
(*.f64 (/.f64 (fma.f64 z z 1) (+.f64 z 1)) (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x y) (pow.f64 y 2))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (+.f64 1 z) (-.f64 y x)))
(*.f64 (/.f64 (+.f64 1 (pow.f64 z 2)) (+.f64 z 1)) (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) (-.f64 y x)))
(/.f64 (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) (/.f64 (+.f64 z 1) (fma.f64 z z 1))) (-.f64 y x))
(*.f64 (/.f64 (fma.f64 z z 1) (+.f64 z 1)) (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) (-.f64 y x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) (pow.f64 (*.f64 (+.f64 1 z) y) 3))) (neg.f64 (fma.f64 (*.f64 (+.f64 1 z) x) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)) (pow.f64 (*.f64 (+.f64 1 z) y) 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 x (+.f64 z 1)) 3) (pow.f64 (*.f64 y (+.f64 z 1)) 3)) (/.f64 1 (fma.f64 (*.f64 x (+.f64 z 1)) (*.f64 (+.f64 z 1) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z 1)) 2))))
(/.f64 (*.f64 (pow.f64 (+.f64 z 1) 3) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (fma.f64 x z x) (*.f64 (+.f64 z 1) (-.f64 x y)) (pow.f64 (*.f64 y (+.f64 z 1)) 2)))
(/.f64 (*.f64 (pow.f64 (+.f64 z 1) 3) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 (fma.f64 x z x) (*.f64 (-.f64 y x) (-.f64 -1 z)) (pow.f64 (*.f64 y (+.f64 z 1)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 z) y) 2) (pow.f64 (*.f64 (+.f64 1 z) x) 2))) (neg.f64 (*.f64 (+.f64 1 z) (-.f64 y x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z 1)) 2) (pow.f64 (*.f64 x (+.f64 z 1)) 2)) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z 1)) 2) (pow.f64 (fma.f64 x z x) 2)) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 6) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2) (pow.f64 (*.f64 (+.f64 1 z) y) 2)) (-.f64 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z 1)) 2) (pow.f64 (*.f64 x (+.f64 z 1)) 2)) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y (+.f64 z 1)) 2) (pow.f64 (fma.f64 x z x) 2)) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (+.f64 z 1)) 6) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (*.f64 (+.f64 z 1) (-.f64 y x)))
(/.f64 (*.f64 (+.f64 1 z) (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (-.f64 x y) (pow.f64 y 2)))
(/.f64 (+.f64 z 1) (/.f64 (fma.f64 x (-.f64 x y) (pow.f64 y 2)) (+.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 (/.f64 (+.f64 z 1) (fma.f64 x (-.f64 x y) (pow.f64 y 2))) (+.f64 (pow.f64 y 3) (pow.f64 x 3)))
(/.f64 (*.f64 (+.f64 1 z) (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (-.f64 y x))
(/.f64 (+.f64 z 1) (/.f64 (-.f64 y x) (-.f64 (pow.f64 y 2) (pow.f64 x 2))))
(*.f64 (/.f64 (+.f64 z 1) (-.f64 y x)) (-.f64 (pow.f64 y 2) (pow.f64 x 2)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) (+.f64 y x)) (fma.f64 (+.f64 1 z) z 1))
(/.f64 (+.f64 1 (pow.f64 z 3)) (/.f64 (fma.f64 (+.f64 z 1) z 1) (+.f64 x y)))
(/.f64 (*.f64 (+.f64 x y) (+.f64 1 (pow.f64 z 3))) (fma.f64 (+.f64 z 1) z 1))
(*.f64 (/.f64 (+.f64 1 (pow.f64 z 3)) (fma.f64 (+.f64 z 1) z 1)) (+.f64 x y))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) (+.f64 y x)) (+.f64 1 z))
(/.f64 (+.f64 1 (pow.f64 z 2)) (/.f64 (+.f64 z 1) (+.f64 x y)))
(/.f64 (+.f64 x y) (/.f64 (+.f64 z 1) (fma.f64 z z 1)))
(*.f64 (/.f64 (fma.f64 z z 1) (+.f64 z 1)) (+.f64 x y))
(pow.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 1)
(*.f64 (+.f64 z 1) (+.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) 3)
(*.f64 (+.f64 z 1) (+.f64 x y))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 3) 1/3)
(*.f64 (+.f64 z 1) (+.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 z) (+.f64 y x))) 2)
(*.f64 (+.f64 z 1) (+.f64 x y))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 2))
(*.f64 (+.f64 z 1) (+.f64 x y))
(log.f64 (pow.f64 (exp.f64 (+.f64 1 z)) (+.f64 y x)))
(*.f64 (+.f64 z 1) (+.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) (+.f64 y x)))))
(*.f64 (+.f64 z 1) (+.f64 x y))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) (+.f64 1 z)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x)))))
(*.f64 (+.f64 z 1) (+.f64 x y))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) y))) (pow.f64 (exp.f64 x) (+.f64 1 z))))
(*.f64 (+.f64 z 1) (+.f64 x y))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) y))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x)))))
(*.f64 (+.f64 z 1) (+.f64 x y))
(log.f64 (*.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)) (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) y)))))
(*.f64 (+.f64 z 1) (+.f64 x y))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x))) (pow.f64 (exp.f64 y) (+.f64 1 z))))
(*.f64 (+.f64 z 1) (+.f64 x y))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x))) (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) y)))))
(*.f64 (+.f64 z 1) (+.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 z) (+.f64 y x)) 3))
(*.f64 (+.f64 z 1) (+.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 z) 3) (pow.f64 (+.f64 y x) 3)))
(*.f64 (+.f64 z 1) (+.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 z) (+.f64 y x))))
(*.f64 (+.f64 z 1) (+.f64 x y))
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 y x))))
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 x y))))
(*.f64 (+.f64 x y) (exp.f64 (log1p.f64 z)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 y x))) 1))
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 (+.f64 x y))))
(*.f64 (+.f64 x y) (exp.f64 (log1p.f64 z)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 z) (+.f64 y x))))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 1 (*.f64 (+.f64 1 z) y) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 1 (*.f64 (+.f64 1 z) x) (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (+.f64 1 z) y (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (+.f64 1 z) x (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 y (+.f64 1 z) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (*.f64 (+.f64 1 z) y) 1 (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 x (+.f64 1 z) (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (*.f64 (+.f64 1 z) x) 1 (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (+.f64 1 z)) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) (+.f64 1 z)) (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) 2) (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) 2) (cbrt.f64 (*.f64 (+.f64 1 z) x)) (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (cbrt.f64 (*.f64 (+.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) y)) 2) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (+.f64 1 z) y)) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 z)) 2) (*.f64 (cbrt.f64 (+.f64 1 z)) x) (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 z)) 2) (*.f64 (cbrt.f64 (+.f64 1 z)) y) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (+.f64 1 z)) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (+.f64 1 z)) (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 z) x)) (sqrt.f64 (*.f64 (+.f64 1 z) x)) (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 (+.f64 1 z) y)) (sqrt.f64 (*.f64 (+.f64 1 z) y)) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 (sqrt.f64 (+.f64 1 z)) x) (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (sqrt.f64 (+.f64 1 z)) (*.f64 (sqrt.f64 (+.f64 1 z)) y) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (*.f64 (+.f64 1 z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (*.f64 (+.f64 1 z) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 (+.f64 1 z)) 2)) (cbrt.f64 (+.f64 1 z)) (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (*.f64 x (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 z)) (*.f64 (+.f64 1 z) y))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (*.f64 (+.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (*.f64 (+.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (+.f64 1 z)) 2)) (cbrt.f64 (+.f64 1 z)) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(fma.f64 (*.f64 y (sqrt.f64 (+.f64 1 z))) (sqrt.f64 (+.f64 1 z)) (*.f64 (+.f64 1 z) x))
(*.f64 (+.f64 z 1) (+.f64 x y))
(+.f64 x (*.f64 x z))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(+.f64 x (*.f64 z x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(+.f64 0 (*.f64 (+.f64 1 z) x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z 1))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z 1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 z) x))) 1)
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(/.f64 (*.f64 x (+.f64 1 (pow.f64 z 3))) (fma.f64 (+.f64 1 z) z 1))
(/.f64 x (/.f64 (fma.f64 (+.f64 z 1) z 1) (+.f64 1 (pow.f64 z 3))))
(*.f64 (/.f64 x (fma.f64 (+.f64 z 1) z 1)) (+.f64 1 (pow.f64 z 3)))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (+.f64 1 (pow.f64 z 2)) (/.f64 (+.f64 z 1) x))
(*.f64 (/.f64 (fma.f64 z z 1) (+.f64 z 1)) x)
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) x) (fma.f64 (+.f64 1 z) z 1))
(/.f64 x (/.f64 (fma.f64 (+.f64 z 1) z 1) (+.f64 1 (pow.f64 z 3))))
(*.f64 (/.f64 x (fma.f64 (+.f64 z 1) z 1)) (+.f64 1 (pow.f64 z 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) x) (+.f64 1 z))
(/.f64 (+.f64 1 (pow.f64 z 2)) (/.f64 (+.f64 z 1) x))
(*.f64 (/.f64 (fma.f64 z z 1) (+.f64 z 1)) x)
(pow.f64 (*.f64 (+.f64 1 z) x) 1)
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) 3)
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) 1/3)
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 z) x)) 2)
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(log.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x))))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 z) x)))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 x)))
(*.f64 x (exp.f64 (log1p.f64 z)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 z) (log.f64 x)) 1))
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 x)))
(*.f64 x (exp.f64 (log1p.f64 z)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 z) x)))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 1 x (*.f64 x z))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 1 x (*.f64 z x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 x 1 (*.f64 x z))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 x 1 (*.f64 z x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x z))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 z x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(+.f64 x (*.f64 x z))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(+.f64 x (*.f64 z x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(+.f64 0 (*.f64 (+.f64 1 z) x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z 1))) (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z 1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z 1))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z 1)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 x) (+.f64 z 1)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 z) x))) 1)
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(/.f64 (*.f64 x (+.f64 1 (pow.f64 z 3))) (fma.f64 (+.f64 1 z) z 1))
(/.f64 x (/.f64 (fma.f64 (+.f64 z 1) z 1) (+.f64 1 (pow.f64 z 3))))
(*.f64 (/.f64 x (fma.f64 (+.f64 z 1) z 1)) (+.f64 1 (pow.f64 z 3)))
(/.f64 (*.f64 x (+.f64 1 (pow.f64 z 2))) (+.f64 1 z))
(/.f64 (+.f64 1 (pow.f64 z 2)) (/.f64 (+.f64 z 1) x))
(*.f64 (/.f64 (fma.f64 z z 1) (+.f64 z 1)) x)
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 3)) x) (fma.f64 (+.f64 1 z) z 1))
(/.f64 x (/.f64 (fma.f64 (+.f64 z 1) z 1) (+.f64 1 (pow.f64 z 3))))
(*.f64 (/.f64 x (fma.f64 (+.f64 z 1) z 1)) (+.f64 1 (pow.f64 z 3)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 z 2)) x) (+.f64 1 z))
(/.f64 (+.f64 1 (pow.f64 z 2)) (/.f64 (+.f64 z 1) x))
(*.f64 (/.f64 (fma.f64 z z 1) (+.f64 z 1)) x)
(pow.f64 (*.f64 (+.f64 1 z) x) 1)
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 z) x)) 3)
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3) 1/3)
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 z) x)) 2)
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 2))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(log.f64 (pow.f64 (exp.f64 x) (+.f64 1 z)))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 z) x))))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 z) x) 3))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 z) x)))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 x)))
(*.f64 x (exp.f64 (log1p.f64 z)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 z) (log.f64 x)) 1))
(exp.f64 (+.f64 (log1p.f64 z) (log.f64 x)))
(*.f64 x (exp.f64 (log1p.f64 z)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 z) x)))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 1 x (*.f64 x z))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 1 x (*.f64 z x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 x 1 (*.f64 x z))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 x 1 (*.f64 z x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 x z))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 (cbrt.f64 x) (pow.f64 (cbrt.f64 x) 2) (*.f64 z x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 x z))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (cbrt.f64 x) (*.f64 z x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 x z))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(fma.f64 (sqrt.f64 x) (sqrt.f64 x) (*.f64 z x))
(*.f64 x (+.f64 z 1))
(fma.f64 x z x)
(+.f64 0 (*.f64 (+.f64 y x) z))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 x z) (*.f64 y z))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 z y) (*.f64 z x))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 z x) (*.f64 z y))
(*.f64 z (+.f64 x y))
(+.f64 (*.f64 y z) (*.f64 x z))
(*.f64 z (+.f64 x y))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) z)) (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) z))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) z)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) z))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (+.f64 x y)) z))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 y x)) z))))
(*.f64 z (+.f64 x y))
(-.f64 0 (*.f64 (+.f64 y x) z))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 y x) z))) 1)
(*.f64 z (+.f64 x y))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (-.f64 x y) (pow.f64 y 2)))
(/.f64 z (/.f64 (fma.f64 x (-.f64 x y) (pow.f64 y 2)) (+.f64 (pow.f64 y 3) (pow.f64 x 3))))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x y) (pow.f64 y 2))) z)
(/.f64 (*.f64 z (-.f64 (pow.f64 y 2) (pow.f64 x 2))) (-.f64 y x))
(/.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) (/.f64 (-.f64 y x) z))
(*.f64 (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) (-.f64 y x)) z)
(/.f64 (*.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) z) (fma.f64 x (-.f64 x y) (pow.f64 y 2)))
(/.f64 z (/.f64 (fma.f64 x (-.f64 x y) (pow.f64 y 2)) (+.f64 (pow.f64 y 3) (pow.f64 x 3))))
(/.f64 (*.f64 z (+.f64 (pow.f64 y 3) (pow.f64 x 3))) (fma.f64 x (-.f64 x y) (pow.f64 y 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 y 3) (pow.f64 x 3)) (fma.f64 x (-.f64 x y) (pow.f64 y 2))) z)
(/.f64 (*.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) z) (-.f64 y x))
(/.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) (/.f64 (-.f64 y x) z))
(*.f64 (/.f64 (-.f64 (pow.f64 y 2) (pow.f64 x 2)) (-.f64 y x)) z)
(pow.f64 (*.f64 (+.f64 y x) z) 1)
(*.f64 z (+.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 y x) z)) 3)
(*.f64 z (+.f64 x y))
(pow.f64 (pow.f64 (*.f64 (+.f64 y x) z) 3) 1/3)
(*.f64 z (+.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 y x) z)) 2)
(*.f64 z (+.f64 x y))
(neg.f64 (*.f64 (+.f64 y x) z))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 y x) z) 2))
(*.f64 z (+.f64 x y))
(log.f64 (pow.f64 (exp.f64 (+.f64 y x)) z))
(*.f64 z (+.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y x) z))))
(*.f64 z (+.f64 x y))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (*.f64 (+.f64 y x) z)))))
(*.f64 (+.f64 x y) (neg.f64 z))
(*.f64 z (-.f64 (neg.f64 x) y))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 y x) z) 3))
(*.f64 z (+.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 z 3) (pow.f64 (+.f64 y x) 3)))
(*.f64 z (+.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 y x) 3) (pow.f64 z 3)))
(*.f64 z (+.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 y x) z)))
(*.f64 z (+.f64 x y))
(exp.f64 (log.f64 (*.f64 (+.f64 y x) z)))
(*.f64 z (+.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 (+.f64 y x) z)) 1))
(*.f64 z (+.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 y x) z)))
(*.f64 z (+.f64 x y))
(fma.f64 y z (*.f64 x z))
(*.f64 z (+.f64 x y))
(fma.f64 x z (*.f64 y z))
(*.f64 z (+.f64 x y))
(fma.f64 z y (*.f64 z x))
(*.f64 z (+.f64 x y))
(fma.f64 z x (*.f64 z y))
(*.f64 z (+.f64 x y))

eval105.0ms (2.4%)

Compiler

Compiled 3679 to 2156 computations (41.4% saved)

prune44.0ms (1%)

Pruning

8 alts after pruning (4 fresh and 4 done)

PrunedKeptTotal
New2574261
Fresh000
Picked145
Done000
Total2588266
Accuracy
100.0%
Counts
266 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.3%
(+.f64 (*.f64 (-.f64 1 z) y) (*.f64 (neg.f64 x) z))
51.6%
(+.f64 y x)
49.5%
(*.f64 (-.f64 1 z) x)
49.5%
(*.f64 (+.f64 y x) (neg.f64 z))
30.2%
(*.f64 (neg.f64 y) z)
23.7%
(*.f64 (neg.f64 x) z)
53.8%
(*.f64 y (-.f64 1 z))
28.1%
x
72.3%
(+.f64 (*.f64 (-.f64 1 z) y) (*.f64 (neg.f64 x) z))
51.6%
(+.f64 y x)
49.5%
(*.f64 (-.f64 1 z) x)
49.5%
(*.f64 (+.f64 y x) (neg.f64 z))
30.2%
(*.f64 (neg.f64 y) z)
23.7%
(*.f64 (neg.f64 x) z)
53.8%
(*.f64 y (-.f64 1 z))
28.1%
x
Compiler

Compiled 124 to 88 computations (29% saved)

localize48.0ms (1.1%)

Localize:

Found 1 expressions with local error:

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

Compiled 48 to 18 computations (62.5% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite146.0ms (3.3%)

Algorithm
batch-egg-rewrite
Rules
874×log-prod
859×log1p-expm1-u
859×expm1-log1p-u
710×fma-def
392×pow-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01637
119633
2273133
Stop Event
node limit
Counts
1 → 159
Calls
Call 1
Inputs
(+.f64 (*.f64 (-.f64 1 z) y) (*.f64 (neg.f64 x) z))
Outputs
(-.f64 (*.f64 (-.f64 1 z) y) (*.f64 z x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (fma.f64 (-.f64 1 z) y (*.f64 z x))) (/.f64 (pow.f64 (*.f64 z x) 2) (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(*.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(*.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(*.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1)
(*.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (log.f64 (exp.f64 1)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x)))) (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3))))
(/.f64 1 (/.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2)))
(/.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (fma.f64 (-.f64 1 z) y (*.f64 z x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2)) (neg.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 (-.f64 1 z) y) 2)) (-.f64 (*.f64 z x) (*.f64 (-.f64 1 z) y)))
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2)
(pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1)
(pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x)))) (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3))) -1)
(pow.f64 (/.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2)) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 1 z)) y) (pow.f64 (exp.f64 z) x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 1 z)) y) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (pow.f64 (exp.f64 z) x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (pow.f64 (exp.f64 (-.f64 1 z)) y)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 1 z)) y) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (pow.f64 (exp.f64 z) x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(hypot.f64 (*.f64 (-.f64 1 z) y) (*.f64 z x))
(exp.f64 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 1) 1))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 z x))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 (neg.f64 z) x))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 1 (*.f64 z x) (*.f64 (-.f64 1 z) y))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (fma.f64 x z (*.f64 z x)))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 z x (*.f64 (-.f64 1 z) y))
(fma.f64 (-.f64 1 z) y (*.f64 z x))
(fma.f64 (-.f64 1 z) y (*.f64 (neg.f64 z) x))
(fma.f64 (-.f64 1 z) y (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (-.f64 1 z) y (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 (neg.f64 z) x))
(fma.f64 y (-.f64 1 z) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 y (-.f64 1 z) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 z x))
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 (neg.f64 z) x))
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 x z (*.f64 (-.f64 1 z) y))
(fma.f64 x (neg.f64 z) (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 z x) 1 (*.f64 (-.f64 1 z) y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 z) x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (-.f64 1 z) y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (-.f64 1 z) y))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 z x))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 (neg.f64 z) x))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 z) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (-.f64 1 z) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 z) y))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (fma.f64 x z (*.f64 z x)))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 x z (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 z) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 x z (*.f64 z x)))
(fma.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 z x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 z) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (-.f64 1 z) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (-.f64 1 z) y))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 z x))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 z) x))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 z) y))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 x z (*.f64 z x)))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 z x))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 z) x))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))) (fma.f64 x z (*.f64 z x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 -1 (*.f64 z x) (*.f64 (-.f64 1 z) y))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1 (fma.f64 x z (*.f64 z x)))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1 (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 x z (*.f64 z x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 z x))
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 z) x))
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z x))
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 z) x))
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 z x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 z) x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 z x))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 z) x))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 z -1) x (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (-.f64 1 z) y))

simplify98.0ms (2.2%)

Algorithm
egg-herbie
Rules
1672×fma-def
1106×associate-/l*
812×associate-/r*
482×distribute-lft-in
456×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03008100
17137480
218517318
Stop Event
node limit
Counts
195 → 191
Calls
Call 1
Inputs
y
(+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y))))
(+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y))))
(+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y))))
(*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))
(+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y))))
(+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y))))
(+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y))))
(*.f64 -1 (*.f64 z (+.f64 x y)))
(+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y))))
(+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y))))
(+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y))))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(-.f64 (*.f64 (-.f64 1 z) y) (*.f64 z x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (fma.f64 (-.f64 1 z) y (*.f64 z x))) (/.f64 (pow.f64 (*.f64 z x) 2) (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(*.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(*.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(*.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1)
(*.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (log.f64 (exp.f64 1)))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))))
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x)))) (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3))))
(/.f64 1 (/.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2)))
(/.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (fma.f64 (-.f64 1 z) y (*.f64 z x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2)) (neg.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 (-.f64 1 z) y) 2)) (-.f64 (*.f64 z x) (*.f64 (-.f64 1 z) y)))
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2)
(pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1)
(pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x)))) (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3))) -1)
(pow.f64 (/.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2)) -1)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 1 z)) y) (pow.f64 (exp.f64 z) x)))
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 1 z)) y) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (pow.f64 (exp.f64 z) x)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (pow.f64 (exp.f64 (-.f64 1 z)) y)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 1 z)) y) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (pow.f64 (exp.f64 z) x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(hypot.f64 (*.f64 (-.f64 1 z) y) (*.f64 z x))
(exp.f64 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))) 2))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 1) 1))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 z x))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 (neg.f64 z) x))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 1 (*.f64 z x) (*.f64 (-.f64 1 z) y))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (fma.f64 x z (*.f64 z x)))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 z x (*.f64 (-.f64 1 z) y))
(fma.f64 (-.f64 1 z) y (*.f64 z x))
(fma.f64 (-.f64 1 z) y (*.f64 (neg.f64 z) x))
(fma.f64 (-.f64 1 z) y (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (-.f64 1 z) y (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 (neg.f64 z) x))
(fma.f64 y (-.f64 1 z) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 y (-.f64 1 z) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 z x))
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 (neg.f64 z) x))
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 x z (*.f64 (-.f64 1 z) y))
(fma.f64 x (neg.f64 z) (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 z x) 1 (*.f64 (-.f64 1 z) y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 z) x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (-.f64 1 z) y))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (-.f64 1 z) y))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 z x))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 (neg.f64 z) x))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 z) x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (-.f64 1 z) y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 z) y))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (fma.f64 x z (*.f64 z x)))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 x z (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 z) x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 x z (*.f64 z x)))
(fma.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 z x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 z) x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (-.f64 1 z) y))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (-.f64 1 z) y))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 z x))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 z) x))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 z) y))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 x z (*.f64 z x)))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 z x))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 z) x))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))) (fma.f64 x z (*.f64 z x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 -1 (*.f64 z x) (*.f64 (-.f64 1 z) y))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1 (fma.f64 x z (*.f64 z x)))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1 (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 x z (*.f64 z x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 z x))
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 z) x))
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z x))
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 z) x))
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 z x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 z) x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 z x))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 z) x))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 z -1) x (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (-.f64 1 z) y))
Outputs
y
(+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y)))
(*.f64 z (*.f64 -1 (+.f64 y x)))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 y (*.f64 z (+.f64 (*.f64 -1 x) (*.f64 -1 y))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(*.f64 -1 (*.f64 z (+.f64 x y)))
(*.f64 z (*.f64 -1 (+.f64 y x)))
(*.f64 z (-.f64 (neg.f64 x) y))
(+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 y (*.f64 -1 (*.f64 z (+.f64 x y))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(*.f64 -1 (*.f64 x z))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(neg.f64 (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(*.f64 -1 (*.f64 x z))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(neg.f64 (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(*.f64 -1 (*.f64 x z))
(*.f64 x (neg.f64 z))
(*.f64 z (neg.f64 x))
(neg.f64 (*.f64 z x))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(-.f64 (*.f64 (-.f64 1 z) y) (*.f64 z x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))) 1)
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(-.f64 (/.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (fma.f64 (-.f64 1 z) y (*.f64 z x))) (/.f64 (pow.f64 (*.f64 z x) 2) (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(-.f64 (/.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (fma.f64 y (-.f64 1 z) (*.f64 z x))) (/.f64 (pow.f64 (*.f64 z x) 2) (fma.f64 y (-.f64 1 z) (*.f64 z x))))
(*.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(*.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(*.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 y (*.f64 (-.f64 1 z) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 y (*.f64 z x)) (+.f64 z -1) (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2)))
(*.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1)
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(*.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (log.f64 (exp.f64 1)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(/.f64 1 (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x)))) (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 y (*.f64 (-.f64 1 z) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 y (*.f64 z x)) (+.f64 z -1) (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2)))
(/.f64 1 (/.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(/.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (fma.f64 (-.f64 1 z) y (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 y (*.f64 (-.f64 1 z) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 y (*.f64 z x)) (+.f64 z -1) (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (+.f64 (pow.f64 (*.f64 z x) 2) (*.f64 (*.f64 y (-.f64 1 z)) (-.f64 (*.f64 y (-.f64 1 z)) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 y (-.f64 1 z)) (fma.f64 z (-.f64 (neg.f64 x) y) y) (pow.f64 (*.f64 z x) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3))) (neg.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 y (*.f64 (-.f64 1 z) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 y (*.f64 z x)) (+.f64 z -1) (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2)) (neg.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 (-.f64 1 z) y) 2)) (-.f64 (*.f64 z x) (*.f64 (-.f64 1 z) y)))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 y (-.f64 1 z)) 2)) (-.f64 (*.f64 z x) (*.f64 y (-.f64 1 z))))
(/.f64 (-.f64 (pow.f64 (*.f64 z x) 2) (pow.f64 (*.f64 y (-.f64 1 z)) 2)) (fma.f64 y (+.f64 z -1) (*.f64 z x)))
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 3)
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(pow.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 3) 1/3)
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2)
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1)
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(pow.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x)))) (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3))) -1)
(*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 y (*.f64 (-.f64 1 z) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 y (*.f64 z x)) (+.f64 z -1) (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2)))
(pow.f64 (/.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2)) -1)
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(log.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(log.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 1 z)) y) (pow.f64 (exp.f64 z) x)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(log.f64 (*.f64 (pow.f64 (exp.f64 (-.f64 1 z)) y) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (pow.f64 (exp.f64 z) x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(log.f64 (*.f64 (pow.f64 (exp.f64 z) x) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y)))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (pow.f64 (exp.f64 (-.f64 1 z)) y)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 z x))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y)))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(log.f64 (/.f64 (pow.f64 (exp.f64 (-.f64 1 z)) y) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (pow.f64 (exp.f64 z) x)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 3))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(hypot.f64 (*.f64 (-.f64 1 z) y) (*.f64 z x))
(hypot.f64 (*.f64 y (-.f64 1 z)) (*.f64 z x))
(exp.f64 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 1))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))) 3))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))) 1/3))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)))) 2))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(exp.f64 (*.f64 (*.f64 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 1) 1))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 1 (*.f64 z x) (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (fma.f64 x z (*.f64 z x)))
(+.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) (fma.f64 x z (*.f64 z x)))
(+.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) (*.f64 2 (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 (*.f64 z x) 3))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 z x (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (-.f64 1 z) y (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (-.f64 1 z) y (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (-.f64 1 z) y (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (-.f64 1 z) y (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 y (-.f64 1 z) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 y (-.f64 1 z) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 x z (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 x (neg.f64 z) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 z x) 1 (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (pow.f64 (cbrt.f64 z) 2) (*.f64 (cbrt.f64 z) x) (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 x) 2) (*.f64 (cbrt.f64 x) z) (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (cbrt.f64 (*.f64 z x)) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (fma.f64 x z (*.f64 z x)))
(+.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) (fma.f64 x z (*.f64 z x)))
(+.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) (*.f64 2 (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 (*.f64 z x) 3))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 x z (*.f64 z x)))
(+.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) (fma.f64 x z (*.f64 z x)))
(+.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) (*.f64 2 (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 (*.f64 z x) 3))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 x z (*.f64 z x)))
(+.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) (fma.f64 x z (*.f64 z x)))
(+.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) (*.f64 2 (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 (*.f64 z x) 3))
(fma.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (sqrt.f64 z) (*.f64 (sqrt.f64 z) x) (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) z) (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (sqrt.f64 (*.f64 z x)) (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 x z (*.f64 z x)))
(+.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) (fma.f64 x z (*.f64 z x)))
(+.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) (*.f64 2 (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 (*.f64 z x) 3))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))) (fma.f64 x z (*.f64 z x)))
(fma.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))) (fma.f64 x z (*.f64 z x)))
(+.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 y (*.f64 (-.f64 1 z) (*.f64 z x))))) (*.f64 2 (*.f64 z x)))
(fma.f64 z (*.f64 2 x) (/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 y (*.f64 z x)) (+.f64 z -1) (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2))))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 y (*.f64 (-.f64 1 z) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 y (*.f64 z x)) (+.f64 z -1) (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 y (*.f64 (-.f64 1 z) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 y (*.f64 z x)) (+.f64 z -1) (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2)))
(fma.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(*.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 (-.f64 1 z) (*.f64 y (*.f64 z x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (-.f64 (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2) (*.f64 y (*.f64 (-.f64 1 z) (*.f64 z x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 y (*.f64 z x)) (+.f64 z -1) (pow.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) 2)))
(fma.f64 -1 (*.f64 z x) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1 (fma.f64 x z (*.f64 z x)))
(+.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) (fma.f64 x z (*.f64 z x)))
(+.f64 (fma.f64 y (-.f64 1 z) (*.f64 z x)) (*.f64 2 (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 (*.f64 z x) 3))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1 (fma.f64 (neg.f64 z) x (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) 1 (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 x z (*.f64 z x)))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 z) x (*.f64 z x)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 z x)))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 z x))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 z) x))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x))))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 z (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (*.f64 z (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (*.f64 z -1) x (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (*.f64 -1 (+.f64 y x))))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 x) y) y)
(fma.f64 (*.f64 x (pow.f64 (cbrt.f64 z) 2)) (cbrt.f64 z) (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))
(fma.f64 (*.f64 x (sqrt.f64 z)) (sqrt.f64 z) (*.f64 (-.f64 1 z) y))
(fma.f64 y (-.f64 1 z) (*.f64 z x))

eval84.0ms (1.9%)

Compiler

Compiled 3648 to 1695 computations (53.5% saved)

prune36.0ms (0.8%)

Pruning

9 alts after pruning (3 fresh and 6 done)

PrunedKeptTotal
New1892191
Fresh011
Picked123
Done044
Total1909199
Accuracy
100.0%
Counts
199 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.3%
(-.f64 (*.f64 (-.f64 1 z) y) (*.f64 z x))
51.6%
(+.f64 y x)
49.5%
(*.f64 (-.f64 1 z) x)
49.5%
(*.f64 (+.f64 y x) (neg.f64 z))
30.2%
(*.f64 (neg.f64 y) z)
23.7%
(*.f64 (neg.f64 x) z)
53.8%
(*.f64 y (-.f64 1 z))
25.1%
y
28.1%
x
72.3%
(-.f64 (*.f64 (-.f64 1 z) y) (*.f64 z x))
51.6%
(+.f64 y x)
49.5%
(*.f64 (-.f64 1 z) x)
49.5%
(*.f64 (+.f64 y x) (neg.f64 z))
30.2%
(*.f64 (neg.f64 y) z)
23.7%
(*.f64 (neg.f64 x) z)
53.8%
(*.f64 y (-.f64 1 z))
25.1%
y
28.1%
x
Compiler

Compiled 130 to 92 computations (29.2% saved)

localize37.0ms (0.8%)

Localize:

Found 1 expressions with local error:

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

Compiled 28 to 15 computations (46.4% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite159.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
1008×fma-def
908×log1p-expm1-u
908×expm1-log1p-u
906×log-prod
318×fma-neg
Iterations

Useful iterations: 0 (0.0ms)

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

simplify168.0ms (3.8%)

Algorithm
egg-herbie
Rules
702×distribute-lft-in
640×distribute-rgt-in
592×fma-neg
578×cancel-sign-sub-inv
570×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03309827
17718839
222248475
Stop Event
node limit
Counts
210 → 209
Calls
Call 1
Inputs
y
(+.f64 y (*.f64 z (-.f64 (*.f64 -1 y) x)))
(+.f64 y (*.f64 z (-.f64 (*.f64 -1 y) x)))
(+.f64 y (*.f64 z (-.f64 (*.f64 -1 y) x)))
(*.f64 z (-.f64 (*.f64 -1 y) x))
(+.f64 y (*.f64 z (-.f64 (*.f64 -1 y) x)))
(+.f64 y (*.f64 z (-.f64 (*.f64 -1 y) x)))
(+.f64 y (*.f64 z (-.f64 (*.f64 -1 y) x)))
(*.f64 -1 (*.f64 z (-.f64 y (*.f64 -1 x))))
(+.f64 y (*.f64 -1 (*.f64 z (-.f64 y (*.f64 -1 x)))))
(+.f64 y (*.f64 -1 (*.f64 z (-.f64 y (*.f64 -1 x)))))
(+.f64 y (*.f64 -1 (*.f64 z (-.f64 y (*.f64 -1 x)))))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(*.f64 -1 (*.f64 x z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 (*.f64 (-.f64 1 z) y) (*.f64 z (neg.f64 x)))
(+.f64 (*.f64 (-.f64 1 z) y) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 (*.f64 (-.f64 1 z) y) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(+.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(+.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(+.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(+.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))
(+.f64 (*.f64 z (neg.f64 x)) (*.f64 (-.f64 1 z) y))
(+.f64 0 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))))
(*.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))
(*.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1)
(*.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (log.f64 (exp.f64 1)))
(*.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))
(*.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2)) (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3))))
(/.f64 1 (/.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (fma.f64 (-.f64 1 z) y (*.f64 z x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3))) (neg.f64 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2))) (neg.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z (neg.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (-.f64 (*.f64 (*.f64 z (neg.f64 x)) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 (-.f64 1 z) y) (*.f64 z (neg.f64 x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 3) (pow.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 2) (-.f64 (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))) (*.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 z (neg.f64 x) (*.f64 z x))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (*.f64 (*.f64 z (neg.f64 x)) (*.f64 z (neg.f64 x)))) (-.f64 (*.f64 (-.f64 1 z) y) (*.f64 z (neg.f64 x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 2) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x)))) (-.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 3)
(pow.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 2))
(log.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))))
(log.f64 (*.f64 (pow.f64 (exp.f64 y) (-.f64 1 z)) (/.f64 1 (pow.f64 (exp.f64 z) x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (/.f64 1 (pow.f64 (exp.f64 z) x))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (exp.f64 (*.f64 z (neg.f64 x)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))) (exp.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z (neg.f64 x) (*.f64 z x))) (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))))
(log.f64 (*.f64 (exp.f64 (fma.f64 z (neg.f64 x) (*.f64 z x))) (+.f64 1 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) x)) (pow.f64 (exp.f64 y) (-.f64 1 z))))
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y)))))
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 x))) (pow.f64 (exp.f64 y) (-.f64 1 z))))
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y)))))
(log.f64 (/.f64 (pow.f64 (exp.f64 y) (-.f64 1 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (pow.f64 (exp.f64 z) x)))
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))
(exp.f64 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 z (neg.f64 x)))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 1 (*.f64 (-.f64 1 z) y) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 1 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))
(fma.f64 1 (*.f64 z (neg.f64 x)) (*.f64 (-.f64 1 z) y))
(fma.f64 z (neg.f64 x) (*.f64 (-.f64 1 z) y))
(fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))
(fma.f64 (-.f64 1 z) y (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 (-.f64 1 z) y (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (-.f64 1 z) y (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 y (-.f64 1 z) (*.f64 z (neg.f64 x)))
(fma.f64 y (-.f64 1 z) (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 y (-.f64 1 z) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 y (-.f64 1 z) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 x (neg.f64 z) (*.f64 (-.f64 1 z) y))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1 (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1 (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1 (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1 (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (neg.f64 x) z (*.f64 (-.f64 1 z) y))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 z (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (neg.f64 (cbrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 z) y))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 z (neg.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 z (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 z (neg.f64 x)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 (sqrt.f64 (*.f64 z x)) (neg.f64 (sqrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 z) y))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 z (neg.f64 x)))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (neg.f64 z) x (*.f64 (-.f64 1 z) y))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 z (neg.f64 x) (*.f64 z x))) (cbrt.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)))) (cbrt.f64 (fma.f64 z (neg.f64 x) (*.f64 z x))) (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (neg.f64 x))) (cbrt.f64 (*.f64 z (neg.f64 x)))) (cbrt.f64 (*.f64 z (neg.f64 x))) (*.f64 (-.f64 1 z) y))
(fma.f64 (sqrt.f64 (fma.f64 z (neg.f64 x) (*.f64 z x))) (sqrt.f64 (fma.f64 z (neg.f64 x) (*.f64 z x))) (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))
(fma.f64 (sqrt.f64 (*.f64 z (neg.f64 x))) (sqrt.f64 (*.f64 z (neg.f64 x))) (*.f64 (-.f64 1 z) y))
(fma.f64 -1 (*.f64 z x) (*.f64 (-.f64 1 z) y))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 1 z) y))
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 z (neg.f64 x)))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 (*.f64 z (neg.f64 x)) 1))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
Outputs
y
(+.f64 y (*.f64 z (-.f64 (*.f64 -1 y) x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 y (*.f64 z (-.f64 (*.f64 -1 y) x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 y (*.f64 z (-.f64 (*.f64 -1 y) x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 z (-.f64 (*.f64 -1 y) x))
(*.f64 z (-.f64 (neg.f64 y) x))
(*.f64 (+.f64 y x) (neg.f64 z))
(+.f64 y (*.f64 z (-.f64 (*.f64 -1 y) x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 y (*.f64 z (-.f64 (*.f64 -1 y) x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 y (*.f64 z (-.f64 (*.f64 -1 y) x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 -1 (*.f64 z (-.f64 y (*.f64 -1 x))))
(*.f64 z (-.f64 (neg.f64 y) x))
(*.f64 (+.f64 y x) (neg.f64 z))
(+.f64 y (*.f64 -1 (*.f64 z (-.f64 y (*.f64 -1 x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 y (*.f64 -1 (*.f64 z (-.f64 y (*.f64 -1 x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 y (*.f64 -1 (*.f64 z (-.f64 y (*.f64 -1 x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 -1 (*.f64 x z))
(*.f64 z (neg.f64 x))
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 y (-.f64 1 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 -1 (*.f64 x z))
(*.f64 z (neg.f64 x))
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 -1 (*.f64 x z))
(*.f64 z (neg.f64 x))
(*.f64 x (neg.f64 z))
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 -1 (*.f64 x z)) (*.f64 y (-.f64 1 z)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 (-.f64 1 z) y) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 (-.f64 1 z) y) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 (-.f64 1 z) y) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (*.f64 z (neg.f64 x)) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 0 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))) (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (fma.f64 z (neg.f64 x) (*.f64 y (-.f64 1 z))))) (cbrt.f64 (exp.f64 (fma.f64 z (neg.f64 x) (*.f64 y (-.f64 1 z))))))) (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (neg.f64 x) (*.f64 y (-.f64 1 z)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 1 z)) (*.f64 z x)))))) (log.f64 (cbrt.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 1 z)) (*.f64 z x))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (fma.f64 z (-.f64 (neg.f64 y) x) y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))) (log.f64 (sqrt.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (neg.f64 x) (*.f64 y (-.f64 1 z)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (-.f64 (*.f64 y (-.f64 1 z)) (*.f64 z x))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (fma.f64 z (-.f64 (neg.f64 y) x) y)))))
(*.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1)
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (log.f64 (exp.f64 1)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 y (-.f64 1 z) (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (fma.f64 y (-.f64 1 z) (*.f64 z x)))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))))
(*.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2)) (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 y (-.f64 1 z) (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2)))
(/.f64 1 (/.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x)) (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (fma.f64 y (-.f64 1 z) (*.f64 z x)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 y (-.f64 1 z) (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (fma.f64 (-.f64 1 z) y (*.f64 z x)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (fma.f64 y (-.f64 1 z) (*.f64 z x)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3))) (neg.f64 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 y (-.f64 1 z) (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2))) (neg.f64 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (fma.f64 y (-.f64 1 z) (*.f64 z x)))
(/.f64 (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z (neg.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (-.f64 (*.f64 (*.f64 z (neg.f64 x)) (*.f64 z (neg.f64 x))) (*.f64 (*.f64 (-.f64 1 z) y) (*.f64 z (neg.f64 x))))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 y (-.f64 1 z) (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 3) (pow.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 3)) (+.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 2) (-.f64 (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))) (*.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 z (neg.f64 x) (*.f64 z x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z (neg.f64 x) (*.f64 y (-.f64 1 z))) 3) (pow.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 3)) (+.f64 (pow.f64 (fma.f64 z (neg.f64 x) (*.f64 y (-.f64 1 z))) 2) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (-.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 y (-.f64 1 z)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y (-.f64 1 z)) (*.f64 z x)) 3) (pow.f64 (*.f64 0 (*.f64 z x)) 3)) (fma.f64 (*.f64 0 (*.f64 z x)) (-.f64 (*.f64 0 (*.f64 z x)) (-.f64 (*.f64 y (-.f64 1 z)) (*.f64 z x))) (pow.f64 (-.f64 (*.f64 y (-.f64 1 z)) (*.f64 z x)) 2)))
(/.f64 (pow.f64 (fma.f64 z (-.f64 (neg.f64 y) x) y) 3) (pow.f64 (fma.f64 z (-.f64 (neg.f64 y) x) y) 2))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (*.f64 (*.f64 z (neg.f64 x)) (*.f64 z (neg.f64 x)))) (-.f64 (*.f64 (-.f64 1 z) y) (*.f64 z (neg.f64 x))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (fma.f64 y (-.f64 1 z) (*.f64 z x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 2) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x)))) (-.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z (neg.f64 x) (*.f64 y (-.f64 1 z))) 2) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x)))) (-.f64 (fma.f64 z (neg.f64 x) (*.f64 y (-.f64 1 z))) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 y (-.f64 1 z)) (*.f64 z x)) 2) (*.f64 (*.f64 0 (*.f64 z x)) (*.f64 0 (*.f64 z x)))) (-.f64 (*.f64 y (-.f64 1 z)) (fma.f64 z x (*.f64 0 (*.f64 z x)))))
(/.f64 (pow.f64 (fma.f64 z (-.f64 (neg.f64 y) x) y) 2) (fma.f64 z (-.f64 (neg.f64 y) x) y))
(pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1)
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 3)
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(pow.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 3) 1/3)
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(pow.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2)
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(sqrt.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 2))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (*.f64 (pow.f64 (exp.f64 y) (-.f64 1 z)) (/.f64 1 (pow.f64 (exp.f64 z) x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (/.f64 1 (pow.f64 (exp.f64 z) x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (exp.f64 (*.f64 z (neg.f64 x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))) (exp.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (*.f64 (exp.f64 (fma.f64 z (neg.f64 x) (*.f64 z x))) (exp.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (*.f64 (exp.f64 (fma.f64 z (neg.f64 x) (*.f64 z x))) (+.f64 1 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) x)) (pow.f64 (exp.f64 y) (-.f64 1 z))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (*.f64 (/.f64 1 (pow.f64 (exp.f64 z) x)) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 x))) (pow.f64 (exp.f64 y) (-.f64 1 z))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (*.f64 (exp.f64 (*.f64 z (neg.f64 x))) (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (/.f64 (pow.f64 (exp.f64 y) (-.f64 1 z)) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (pow.f64 (exp.f64 z) x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log.f64 (/.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 1 z) y))) (+.f64 1 (expm1.f64 (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(cbrt.f64 (pow.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 3))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(expm1.f64 (log1p.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(exp.f64 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(exp.f64 (*.f64 (log.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(log1p.f64 (expm1.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 1 (*.f64 (-.f64 1 z) y) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 1 (*.f64 (-.f64 1 z) y) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 1 (*.f64 (-.f64 1 z) y) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 1 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 1 (*.f64 z (neg.f64 x)) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 z (neg.f64 x) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (-.f64 1 z) y (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (-.f64 1 z) y (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (-.f64 1 z) y (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 y (-.f64 1 z) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 y (-.f64 1 z) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 y (-.f64 1 z) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 y (-.f64 1 z) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (-.f64 1 z) y) 1 (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 x (neg.f64 z) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1 (fma.f64 z (neg.f64 x) (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1 (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1 (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1 (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))) 1 (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (neg.f64 x) z (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (-.f64 1 z)) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (neg.f64 (cbrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 1 z) y)) 2) (cbrt.f64 (*.f64 (-.f64 1 z) y)) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) 2) (cbrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 1 z)) 2) (*.f64 (cbrt.f64 (-.f64 1 z)) y) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (-.f64 1 z)) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (*.f64 z x)) (neg.f64 (sqrt.f64 (*.f64 z x))) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 (-.f64 1 z) y)) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (sqrt.f64 (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x)))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (-.f64 1 z)) (*.f64 (sqrt.f64 (-.f64 1 z)) y) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 y (-.f64 1 z) (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 y (-.f64 1 z) (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 y (-.f64 1 z) (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 y (-.f64 1 z) (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 (-.f64 1 z) y) 2))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (/.f64 1 (fma.f64 (*.f64 z x) (fma.f64 (-.f64 1 z) y (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 3) (pow.f64 (*.f64 z x) 3)) (fma.f64 (*.f64 z x) (fma.f64 y (-.f64 1 z) (*.f64 z x)) (pow.f64 (*.f64 y (-.f64 1 z)) 2)))
(fma.f64 (neg.f64 z) x (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (fma.f64 y (-.f64 1 z) (*.f64 z x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (fma.f64 y (-.f64 1 z) (*.f64 z x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (fma.f64 y (-.f64 1 z) (*.f64 z x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (fma.f64 y (-.f64 1 z) (*.f64 z x)))
(fma.f64 (-.f64 (pow.f64 (*.f64 (-.f64 1 z) y) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(*.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (/.f64 1 (fma.f64 (-.f64 1 z) y (*.f64 z x))))
(/.f64 (-.f64 (pow.f64 (*.f64 y (-.f64 1 z)) 2) (pow.f64 (*.f64 z x) 2)) (fma.f64 y (-.f64 1 z) (*.f64 z x)))
(fma.f64 (neg.f64 (sqrt.f64 (*.f64 z x))) (sqrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 z (neg.f64 x) (*.f64 z x))) (cbrt.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)))) (cbrt.f64 (fma.f64 z (neg.f64 x) (*.f64 z x))) (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 z (neg.f64 x))) (cbrt.f64 (*.f64 z (neg.f64 x)))) (cbrt.f64 (*.f64 z (neg.f64 x))) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (fma.f64 z (neg.f64 x) (*.f64 z x))) (sqrt.f64 (fma.f64 z (neg.f64 x) (*.f64 z x))) (fma.f64 (-.f64 1 z) y (*.f64 z (neg.f64 x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (sqrt.f64 (*.f64 z (neg.f64 x))) (sqrt.f64 (*.f64 z (neg.f64 x))) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 -1 (*.f64 z x) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) (*.f64 0 (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) 0)
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 (*.f64 z (neg.f64 x)) 1 (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) (*.f64 0 (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) 0)
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 z x))) (pow.f64 (cbrt.f64 (*.f64 z x)) 2) (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) (*.f64 0 (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) 0)
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (*.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) 1))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) (*.f64 0 (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) 0)
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 (-.f64 1 z) y)) (sqrt.f64 (*.f64 z x))) (+.f64 (fma.f64 z (neg.f64 x) (*.f64 z x)) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) (fma.f64 z (neg.f64 x) (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) (*.f64 0 (*.f64 z x)))
(fma.f64 (fma.f64 (sqrt.f64 y) (sqrt.f64 (-.f64 1 z)) (sqrt.f64 (*.f64 z x))) (-.f64 (sqrt.f64 (*.f64 y (-.f64 1 z))) (sqrt.f64 (*.f64 z x))) 0)
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 z x)) 2)) (cbrt.f64 (*.f64 z x)) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (neg.f64 z) (pow.f64 (cbrt.f64 x) 2)) (cbrt.f64 x) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (neg.f64 z) (sqrt.f64 x)) (sqrt.f64 x) (*.f64 (-.f64 1 z) y))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (-.f64 1 z) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 (-.f64 1 z) (sqrt.f64 y)) (sqrt.f64 y) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 y (pow.f64 (cbrt.f64 (-.f64 1 z)) 2)) (cbrt.f64 (-.f64 1 z)) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 z (neg.f64 x)))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (*.f64 (*.f64 z (neg.f64 x)) 1))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (fma.f64 z (neg.f64 x) (fma.f64 z (neg.f64 x) (*.f64 z x))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)
(fma.f64 (*.f64 y (sqrt.f64 (-.f64 1 z))) (sqrt.f64 (-.f64 1 z)) (neg.f64 (-.f64 (*.f64 z x) (fma.f64 z (neg.f64 x) (*.f64 z x)))))
(+.f64 y (*.f64 z (-.f64 (neg.f64 y) x)))
(-.f64 y (*.f64 z (+.f64 y x)))
(fma.f64 z (-.f64 (neg.f64 y) x) y)

eval129.0ms (2.9%)

Compiler

Compiled 4481 to 1856 computations (58.6% saved)

prune36.0ms (0.8%)

Pruning

9 alts after pruning (2 fresh and 7 done)

PrunedKeptTotal
New2090209
Fresh022
Picked011
Done066
Total2099218
Accuracy
100.0%
Counts
218 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.3%
(-.f64 (*.f64 (-.f64 1 z) y) (*.f64 z x))
51.6%
(+.f64 y x)
49.5%
(*.f64 (-.f64 1 z) x)
49.5%
(*.f64 (+.f64 y x) (neg.f64 z))
30.2%
(*.f64 (neg.f64 y) z)
23.7%
(*.f64 (neg.f64 x) z)
53.8%
(*.f64 y (-.f64 1 z))
25.1%
y
28.1%
x
Compiler

Compiled 134 to 82 computations (38.8% saved)

regimes46.0ms (1%)

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

6 calls:

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

Compiled 103 to 61 computations (40.8% saved)

regimes67.0ms (1.5%)

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

4 calls:

21.0ms
x
17.0ms
(-.f64 1 z)
16.0ms
z
11.0ms
y
Results
AccuracySegmentsBranch
86.7%4x
84.3%2y
97.6%3z
97.6%3(-.f64 1 z)
Compiler

Compiled 50 to 30 computations (40% saved)

regimes88.0ms (2%)

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

3 calls:

47.0ms
z
29.0ms
(-.f64 1 z)
10.0ms
y
Results
AccuracySegmentsBranch
84.3%2y
87.1%9z
87.1%9(-.f64 1 z)
Compiler

Compiled 40 to 25 computations (37.5% saved)

regimes133.0ms (3%)

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

4 calls:

43.0ms
z
36.0ms
x
27.0ms
(-.f64 1 z)
25.0ms
y
Results
AccuracySegmentsBranch
87.1%9z
87.1%9(-.f64 1 z)
80.2%8x
72.9%4y
Compiler

Compiled 39 to 25 computations (35.9% saved)

regimes47.0ms (1.1%)

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

1 calls:

46.0ms
z
Results
AccuracySegmentsBranch
85.5%9z
Compiler

Compiled 20 to 11 computations (45% saved)

regimes30.0ms (0.7%)

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

2 calls:

18.0ms
x
11.0ms
z
Results
AccuracySegmentsBranch
58.2%5x
72.0%3z
Compiler

Compiled 20 to 12 computations (40% saved)

regimes12.0ms (0.3%)

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

3 calls:

4.0ms
y
3.0ms
x
3.0ms
z
Results
AccuracySegmentsBranch
51.6%1x
51.6%1y
51.6%1z
Compiler

Compiled 20 to 13 computations (35% saved)

regimes32.0ms (0.7%)

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

3 calls:

16.0ms
z
8.0ms
x
6.0ms
y
Results
AccuracySegmentsBranch
42.1%2x
43.1%2y
33.7%5z
Compiler

Compiled 17 to 12 computations (29.4% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

3.0ms
y
3.0ms
x
Results
AccuracySegmentsBranch
28.1%1x
28.1%1y
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0012892426176947
57.1099373412578
0.0ms
-5582.34837298677
0.9999952879381169
Compiler

Compiled 16 to 12 computations (25% saved)

bsearch7.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
6.0ms
7.95081683574972e-128
1.475875420510371e-127
Results
5.0ms58×body256valid
1.0msbody256infinite
Compiler

Compiled 88 to 68 computations (22.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.363239720165268e+267
3.408096614626271e+271
0.0ms
1.4532162064717038e+182
7.566405765947007e+184
0.0ms
2.311415840864102e+113
2.1975902023971315e+115
0.0ms
3.3692018190036785e+86
1.5856378084595143e+90
0.0ms
1.0000000000000833
1.0002993907943323
0.0ms
0.9999999999971976
1.0
0.0ms
-2.2530047014841506e+142
-8.920064729375125e+137
0.0ms
-1.6564348962815587e+209
-3.779735416017284e+204
Compiler

Compiled 16 to 12 computations (25% saved)

bsearch106.0ms (2.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
3.779735416017284e+204
1.6564348962815587e+209
13.0ms
8.920064729375125e+137
2.2530047014841506e+142
15.0ms
4.712061883155277e-6
5583.34837298677
13.0ms
-56.1099373412578
-0.0012892426176946308
13.0ms
-1.5856378084595143e+90
-3.3692018190036785e+86
12.0ms
-2.1975902023971315e+115
-2.311415840864102e+113
13.0ms
-7.566405765947007e+184
-1.4532162064717038e+182
13.0ms
-3.408096614626271e+271
-1.363239720165268e+267
Results
65.0ms692×body256valid
30.0ms332×body256infinite
Compiler

Compiled 1023 to 763 computations (25.4% saved)

bsearch27.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
4.712061883155277e-6
5583.34837298677
13.0ms
-39364804.074635275
-12544.088881862883
Results
24.0ms271×body256valid
0.0msbody256infinite
Compiler

Compiled 271 to 199 computations (26.6% saved)

bsearch13.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
13.0ms
3.383593680435653e-99
2.1640322450663275e-96
Results
10.0ms113×body256valid
1.0ms15×body256infinite
Compiler

Compiled 96 to 76 computations (20.8% saved)

simplify23.0ms (0.5%)

Algorithm
egg-herbie
Rules
32×*-commutative
18×+-commutative
16×sub-neg
14×neg-mul-1
14×neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
088782
1125772
2151760
3175756
4186756
5191756
6192756
7193756
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (+.f64 x y) (-.f64 1 z))
(if (<=.f64 (-.f64 1 z) -5000) (*.f64 (+.f64 y x) (neg.f64 z)) (if (<=.f64 (-.f64 1 z) 2) (+.f64 y x) (*.f64 (+.f64 y x) (neg.f64 z))))
(if (<=.f64 y 3536355779654835/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 (-.f64 1 z) x) (*.f64 y (-.f64 1 z)))
(if (<=.f64 (-.f64 1 z) -100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (*.f64 (neg.f64 y) z) (if (<=.f64 (-.f64 1 z) -20000000000000001016445696805993759409582178897019679576898416057743923428824704540156776745107920382581920574891563668662589154296936754315264) (*.f64 (neg.f64 x) z) (if (<=.f64 (-.f64 1 z) 1) (*.f64 y (-.f64 1 z)) (if (<=.f64 (-.f64 1 z) 2252250173647985/2251799813685248) (+.f64 y x) (if (<=.f64 (-.f64 1 z) 499999999999999979708362228175181365745998044824225719834869504903351961475477212758016) (*.f64 y (-.f64 1 z)) (if (<=.f64 (-.f64 1 z) 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136) (*.f64 (neg.f64 x) z) (if (<=.f64 (-.f64 1 z) 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472) (*.f64 y (-.f64 1 z)) (if (<=.f64 (-.f64 1 z) 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976) (*.f64 (neg.f64 x) z) (*.f64 y (-.f64 1 z))))))))))
(if (<=.f64 z -214999999999999992456328492862051353680864318886217442971456900258314620381002820241311450619940901940158878026167990448406643695548994507557546105498768015769864695233619437308094492028817831237149221780467104222863899593544115189260085039778424799703084296979638910976) (*.f64 (neg.f64 y) z) (if (<=.f64 z -29999999999999998633718840098303184684902967358351471378644719485435367968325573251960310904882109135132730306217133655272830286609322427891449917412643845245842415361720108047658909696) (*.f64 (neg.f64 x) z) (if (<=.f64 z -519999999999999980750262327535109317963186887428684878437662815658878110883540385573379912763625632497712553263104) (*.f64 (neg.f64 y) z) (if (<=.f64 z -819999999999999970255408183764066098990031794997567212184153781792735133062995031508385792) (*.f64 (neg.f64 x) z) (if (<=.f64 z -19) (*.f64 (neg.f64 y) z) (if (<=.f64 z 1) (+.f64 y x) (if (<=.f64 z 8000000000000000262732499913639408631896100530876893564098507410069976055190303964352010525021819301471596038274579484629187925073691934720) (*.f64 (neg.f64 y) z) (if (<=.f64 z 19500000000000000330695954344142772662883925578162080891448791936947308894630756315743546367722646785599333699824967862566151746700364639145467513979200131032927745597252723842565958161218070442498381406273536) (*.f64 (neg.f64 x) z) (*.f64 (neg.f64 y) z)))))))))
(if (<=.f64 z -12600) (*.f64 (neg.f64 x) z) (if (<=.f64 z 1) (+.f64 y x) (*.f64 (neg.f64 x) z)))
(+.f64 y x)
(if (<=.f64 y 468956982928279/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) x y)
x
Outputs
(*.f64 (+.f64 x y) (-.f64 1 z))
(*.f64 (-.f64 1 z) (+.f64 x y))
(if (<=.f64 (-.f64 1 z) -5000) (*.f64 (+.f64 y x) (neg.f64 z)) (if (<=.f64 (-.f64 1 z) 2) (+.f64 y x) (*.f64 (+.f64 y x) (neg.f64 z))))
(if (or (<=.f64 (-.f64 1 z) -5000) (not (<=.f64 (-.f64 1 z) 2))) (*.f64 (+.f64 x y) (neg.f64 z)) (+.f64 x y))
(if (or (<=.f64 (-.f64 1 z) -5000) (not (<=.f64 (-.f64 1 z) 2))) (*.f64 z (-.f64 (neg.f64 y) x)) (+.f64 x y))
(if (<=.f64 y 3536355779654835/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 (-.f64 1 z) x) (*.f64 y (-.f64 1 z)))
(if (<=.f64 y 3536355779654835/24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392) (*.f64 x (-.f64 1 z)) (*.f64 y (-.f64 1 z)))
(if (<=.f64 (-.f64 1 z) -100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (*.f64 (neg.f64 y) z) (if (<=.f64 (-.f64 1 z) -20000000000000001016445696805993759409582178897019679576898416057743923428824704540156776745107920382581920574891563668662589154296936754315264) (*.f64 (neg.f64 x) z) (if (<=.f64 (-.f64 1 z) 1) (*.f64 y (-.f64 1 z)) (if (<=.f64 (-.f64 1 z) 2252250173647985/2251799813685248) (+.f64 y x) (if (<=.f64 (-.f64 1 z) 499999999999999979708362228175181365745998044824225719834869504903351961475477212758016) (*.f64 y (-.f64 1 z)) (if (<=.f64 (-.f64 1 z) 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136) (*.f64 (neg.f64 x) z) (if (<=.f64 (-.f64 1 z) 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472) (*.f64 y (-.f64 1 z)) (if (<=.f64 (-.f64 1 z) 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976) (*.f64 (neg.f64 x) z) (*.f64 y (-.f64 1 z))))))))))
(if (<=.f64 (-.f64 1 z) -100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (*.f64 z (neg.f64 y)) (if (<=.f64 (-.f64 1 z) -20000000000000001016445696805993759409582178897019679576898416057743923428824704540156776745107920382581920574891563668662589154296936754315264) (*.f64 z (neg.f64 x)) (if (<=.f64 (-.f64 1 z) 1) (*.f64 y (-.f64 1 z)) (if (<=.f64 (-.f64 1 z) 2252250173647985/2251799813685248) (+.f64 x y) (if (<=.f64 (-.f64 1 z) 499999999999999979708362228175181365745998044824225719834869504903351961475477212758016) (*.f64 y (-.f64 1 z)) (if (<=.f64 (-.f64 1 z) 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136) (*.f64 z (neg.f64 x)) (if (or (<=.f64 (-.f64 1 z) 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472) (not (<=.f64 (-.f64 1 z) 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976))) (*.f64 y (-.f64 1 z)) (*.f64 z (neg.f64 x)))))))))
(if (<=.f64 (-.f64 1 z) -100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (*.f64 y (neg.f64 z)) (if (<=.f64 (-.f64 1 z) -20000000000000001016445696805993759409582178897019679576898416057743923428824704540156776745107920382581920574891563668662589154296936754315264) (*.f64 x (neg.f64 z)) (if (<=.f64 (-.f64 1 z) 1) (*.f64 y (-.f64 1 z)) (if (<=.f64 (-.f64 1 z) 2252250173647985/2251799813685248) (+.f64 x y) (if (<=.f64 (-.f64 1 z) 499999999999999979708362228175181365745998044824225719834869504903351961475477212758016) (*.f64 y (-.f64 1 z)) (if (or (<=.f64 (-.f64 1 z) 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136) (not (or (<=.f64 (-.f64 1 z) 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472) (not (<=.f64 (-.f64 1 z) 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976))))) (*.f64 x (neg.f64 z)) (*.f64 y (-.f64 1 z))))))))
(if (<=.f64 (-.f64 1 z) -100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (*.f64 y (neg.f64 z)) (if (<=.f64 (-.f64 1 z) -20000000000000001016445696805993759409582178897019679576898416057743923428824704540156776745107920382581920574891563668662589154296936754315264) (*.f64 x (neg.f64 z)) (if (<=.f64 (-.f64 1 z) 1) (*.f64 y (-.f64 1 z)) (if (<=.f64 (-.f64 1 z) 2252250173647985/2251799813685248) (+.f64 x y) (if (or (<=.f64 (-.f64 1 z) 499999999999999979708362228175181365745998044824225719834869504903351961475477212758016) (not (or (<=.f64 (-.f64 1 z) 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136) (not (or (<=.f64 (-.f64 1 z) 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472) (not (<=.f64 (-.f64 1 z) 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976))))))) (*.f64 y (-.f64 1 z)) (*.f64 x (neg.f64 z)))))))
(if (<=.f64 (-.f64 1 z) -100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (*.f64 y (neg.f64 z)) (if (<=.f64 (-.f64 1 z) -20000000000000001016445696805993759409582178897019679576898416057743923428824704540156776745107920382581920574891563668662589154296936754315264) (*.f64 x (neg.f64 z)) (if (<=.f64 (-.f64 1 z) 1) (*.f64 y (-.f64 1 z)) (if (<=.f64 (-.f64 1 z) 2252250173647985/2251799813685248) (+.f64 x y) (if (or (<=.f64 (-.f64 1 z) 499999999999999979708362228175181365745998044824225719834869504903351961475477212758016) (not (or (<=.f64 (-.f64 1 z) 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136) (and (not (<=.f64 (-.f64 1 z) 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472)) (<=.f64 (-.f64 1 z) 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976))))) (*.f64 y (-.f64 1 z)) (*.f64 x (neg.f64 z)))))))
(if (<=.f64 (-.f64 1 z) -100000000000000007311188218325485257111615953570420507004223762444111242223779285187536341014385741266761068799969763125334902791605243044670546908252847439043930576054277584733562461577854658781477884848504832) (*.f64 y (neg.f64 z)) (if (<=.f64 (-.f64 1 z) -20000000000000001016445696805993759409582178897019679576898416057743923428824704540156776745107920382581920574891563668662589154296936754315264) (*.f64 x (neg.f64 z)) (if (<=.f64 (-.f64 1 z) 1) (*.f64 y (-.f64 1 z)) (if (<=.f64 (-.f64 1 z) 2252250173647985/2251799813685248) (+.f64 x y) (if (or (<=.f64 (-.f64 1 z) 499999999999999979708362228175181365745998044824225719834869504903351961475477212758016) (and (not (<=.f64 (-.f64 1 z) 400000000000000006223766451786737209707280558768424573347908232172333512465902281305994155966018979070482512347136)) (or (<=.f64 (-.f64 1 z) 200000000000000012906239745447679119308421504820578339539671915665471618650040573112543019986749031403290765577790368360384389590184578101271409790645582658247315902435527641605865472) (not (<=.f64 (-.f64 1 z) 1999999999999999946876449708320454611755037122245647501187425183974291928048889313388088808953737378030298335245992618380331649168046293882036699478618270926496245226918628214148078583623138658439297697815086008395781024375588939792740841587066326986846945784130174976))))) (*.f64 y (-.f64 1 z)) (*.f64 x (neg.f64 z)))))))
(if (<=.f64 z -214999999999999992456328492862051353680864318886217442971456900258314620381002820241311450619940901940158878026167990448406643695548994507557546105498768015769864695233619437308094492028817831237149221780467104222863899593544115189260085039778424799703084296979638910976) (*.f64 (neg.f64 y) z) (if (<=.f64 z -29999999999999998633718840098303184684902967358351471378644719485435367968325573251960310904882109135132730306217133655272830286609322427891449917412643845245842415361720108047658909696) (*.f64 (neg.f64 x) z) (if (<=.f64 z -519999999999999980750262327535109317963186887428684878437662815658878110883540385573379912763625632497712553263104) (*.f64 (neg.f64 y) z) (if (<=.f64 z -819999999999999970255408183764066098990031794997567212184153781792735133062995031508385792) (*.f64 (neg.f64 x) z) (if (<=.f64 z -19) (*.f64 (neg.f64 y) z) (if (<=.f64 z 1) (+.f64 y x) (if (<=.f64 z 8000000000000000262732499913639408631896100530876893564098507410069976055190303964352010525021819301471596038274579484629187925073691934720) (*.f64 (neg.f64 y) z) (if (<=.f64 z 19500000000000000330695954344142772662883925578162080891448791936947308894630756315743546367722646785599333699824967862566151746700364639145467513979200131032927745597252723842565958161218070442498381406273536) (*.f64 (neg.f64 x) z) (*.f64 (neg.f64 y) z)))))))))
(if (<=.f64 z -214999999999999992456328492862051353680864318886217442971456900258314620381002820241311450619940901940158878026167990448406643695548994507557546105498768015769864695233619437308094492028817831237149221780467104222863899593544115189260085039778424799703084296979638910976) (*.f64 z (neg.f64 y)) (if (<=.f64 z -29999999999999998633718840098303184684902967358351471378644719485435367968325573251960310904882109135132730306217133655272830286609322427891449917412643845245842415361720108047658909696) (*.f64 z (neg.f64 x)) (if (<=.f64 z -519999999999999980750262327535109317963186887428684878437662815658878110883540385573379912763625632497712553263104) (*.f64 z (neg.f64 y)) (if (<=.f64 z -819999999999999970255408183764066098990031794997567212184153781792735133062995031508385792) (*.f64 z (neg.f64 x)) (if (<=.f64 z -19) (*.f64 z (neg.f64 y)) (if (<=.f64 z 1) (+.f64 x y) (if (or (<=.f64 z 8000000000000000262732499913639408631896100530876893564098507410069976055190303964352010525021819301471596038274579484629187925073691934720) (not (<=.f64 z 19500000000000000330695954344142772662883925578162080891448791936947308894630756315743546367722646785599333699824967862566151746700364639145467513979200131032927745597252723842565958161218070442498381406273536))) (*.f64 z (neg.f64 y)) (*.f64 z (neg.f64 x)))))))))
(if (<=.f64 z -214999999999999992456328492862051353680864318886217442971456900258314620381002820241311450619940901940158878026167990448406643695548994507557546105498768015769864695233619437308094492028817831237149221780467104222863899593544115189260085039778424799703084296979638910976) (*.f64 y (neg.f64 z)) (if (<=.f64 z -29999999999999998633718840098303184684902967358351471378644719485435367968325573251960310904882109135132730306217133655272830286609322427891449917412643845245842415361720108047658909696) (*.f64 x (neg.f64 z)) (if (<=.f64 z -519999999999999980750262327535109317963186887428684878437662815658878110883540385573379912763625632497712553263104) (*.f64 y (neg.f64 z)) (if (<=.f64 z -819999999999999970255408183764066098990031794997567212184153781792735133062995031508385792) (*.f64 x (neg.f64 z)) (if (<=.f64 z -19) (*.f64 y (neg.f64 z)) (if (<=.f64 z 1) (+.f64 x y) (if (or (<=.f64 z 8000000000000000262732499913639408631896100530876893564098507410069976055190303964352010525021819301471596038274579484629187925073691934720) (not (<=.f64 z 19500000000000000330695954344142772662883925578162080891448791936947308894630756315743546367722646785599333699824967862566151746700364639145467513979200131032927745597252723842565958161218070442498381406273536))) (*.f64 y (neg.f64 z)) (*.f64 x (neg.f64 z)))))))))
(if (<=.f64 z -12600) (*.f64 (neg.f64 x) z) (if (<=.f64 z 1) (+.f64 y x) (*.f64 (neg.f64 x) z)))
(if (or (<=.f64 z -12600) (not (<=.f64 z 1))) (*.f64 z (neg.f64 x)) (+.f64 x y))
(if (or (<=.f64 z -12600) (not (<=.f64 z 1))) (*.f64 x (neg.f64 z)) (+.f64 x y))
(+.f64 y x)
(+.f64 x y)
(if (<=.f64 y 468956982928279/1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707712) x y)
x
Compiler

Compiled 235 to 150 computations (36.2% saved)

soundness758.0ms (17.1%)

Rules
1366×distribute-lft-in
1366×distribute-lft-in
1366×distribute-lft-in
1358×times-frac
1358×times-frac
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01663799
14463764
213763695
364003695
01328
115028
2203728
03499310
19268630
231608495
01663799
14463764
213763695
364003695
01663799
14463764
213763695
364003695
03499310
19268630
231608495
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 143 to 83 computations (42% saved)

end0.0ms (0%)

preprocess108.0ms (2.4%)

Remove

(sort x y)

Compiler

Compiled 462 to 260 computations (43.7% saved)

Profiling

Loading profile data...